ElvClient/Contracts

Methods for deploying and interacting with contracts

Source:

Methods

static BlockNumber() → Promise.<number>

Retrieve the latest block number on the blockchain

Returns: The latest block number
Examples
async BlockNumber();


621260
async BlockNumber();


621261
Source:

static CallContractMethod({
contractAddress,
abioptional,
methodName,
methodArgsoptional,
valueoptional,
formatArgumentsoptional,
overridesoptional
})
→ Promise.<*>

Call the specified method on a deployed contract. This action will be performed by this client's signer.

Use this method to call constant methods and contract attributes, as well as transaction-performing methods for which the transaction does not need to be awaited.

Returns: Response containing information about the transaction
Parameters:
Name Type Attributes Default Description
contractAddress string

Address of the contract to call the specified method on

abi Object <optional>

ABI of contract - If the contract is a standard Eluvio contract, this can be determined automatically if not specified

methodName string

Method to call on the contract

methodArgs Array <optional>

List of arguments to the contract constructor

value number | BigNumber <optional>

Amount of ether to include in the transaction

formatArguments boolean <optional>
true

If specified, the arguments will automatically be formatted to the ABI specification

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

Examples
async CallContractMethod({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498",
  "methodName": "userWallets",
  "methodArgs": [
    "0xC2E0AfE26315412e385a8857486840EF69958CB8"
  ]
});


"0x0000000000000000000000000000000000000000"
async CallContractMethod({
  "contractAddress": "0x84231552fbcffeb3a085dfa889fc1c747a24eb82",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xa1a6f3fabb5e306974a3c8d08c345297757592f8",
  "methodName": "objectHash"
});


"hq__4oc8dkS2Czym9cvNAHmaJtKNoF28wtZM5rau1JHnExZHVvmZhGrqu2pzXDzbusP4aLbWchW5QB"
async CallContractMethod({
  "contractAddress": "0x96a84140dc5613f1441ad0326de2e845638074f2",
  "methodName": "objectHash"
});


"hq__5bTqMC7GVNBt6FwCia9Vddt2b8X3qvCudLGFfm5yCyTF7p8Eho9Fspn7Pfu3e6ZJPhTL86v4ph"
async CallContractMethod({
  "contractAddress": "0x9a4aab1d4408d14deab7ccd49be106b28482fa49",
  "methodName": "objectHash"
});


"hq__Ao12z3jCK5c7uM4BagSsCrPxNi6su4nA63bHEuUR2U43q9QFLCXmbYZWkQ6H6Aq3THmR4JgpRv"
async CallContractMethod({
  "contractAddress": "0x3dc1b810a579389bbc5dc484e621d0066d8bfccb",
  "methodName": "objectHash"
});


"hq__pbFJL9TRrNHx2oyqQ92Qs6UTxMuGv1on8wmfmFCf7NbfVerp6HftZuck4m4PntNzCfosVPhhk"
async CallContractMethod({
  "contractAddress": "0xa6b8cfa0b9ca98e82d3e54176566f3e56cd2e225",
  "methodName": "objectHash"
});


"hq__7HBasPghuRRKA39eNXwdvqdytUsq8XKYC4X2wfumA8iNE6F6mFK6G576n5D82mkmCcQCK9bkWx"
async CallContractMethod({
  "contractAddress": "0xd0c02bc765130b77e327491f4446ad4c3568d36e",
  "methodName": "objectHash"
});


"hq__DxBV4QBDgXLYto9C4CuZ8Pwwo4JWQoufdCxFpHE58Koiqwm7Vg3SNywCWZL9RMHF77sR9aPskh"
async CallContractMethod({
  "contractAddress": "0xc51140942f0814157e295b3a7d0c9790dd9c68e3",
  "methodName": "objectHash"
});


"hq__BfTx44WidNnUaMCH7aWmMpKge5pJrmekMfsrguTmEYmuG3erWYC6rU4zPQC54f1nmuXLQEW8ie"
async CallContractMethod({
  "contractAddress": "0x495c408fa4ccf680d4c997bc8d2be2a6dd6a8069",
  "methodName": "objectHash"
});


"hq__7PYaQbqz7zju1C3cmEU2x7cF5nbsxAnj951JT96NseEGD571KfMfVoNvb9go3kdcJmb4FpD5Gc"
async CallContractMethod({
  "contractAddress": "0x21e8cf5038429e3f30dc91830b5981caa6e60608",
  "methodName": "objectHash"
});


"hq__D682LXFAk7BpchACcWfYJtbUjSGnk7SWDHpBN915WSQ8kPcDRBTBxpBNMzj6eKsvio3FdvyG4o"
async CallContractMethod({
  "contractAddress": "0xdd83ef98093b547d737538ef85f1a62e45b1c5d4",
  "methodName": "objectHash"
});


"hq__HMFPpUGqHgZXY8Xn9BtdDxjXxJ29egBYuCPGTwgbyWPZNmHg7VDmHkKpnYkt75a1fJsTWHY4qH"
async CallContractMethod({
  "contractAddress": "0xd969a2b1683b88d6b93c2cc4e355bd5a3774ee3b",
  "methodName": "objectHash"
});


"hq__BwigERHyCkZYXUcXfAA1476KeH1gHneg238rBSKEcY3CwkaaHcmk2W7NXpjcq2ymjvWtD4vXWz"
async CallContractMethod({
  "contractAddress": "0x831220607349c2abbef714c1bcfe29387dab7b8f",
  "methodName": "objectHash"
});


"hq__Dp62NfiHS9PdwxXUNrrFFou3k59hMuWDUCbH3n5GmU3icDj7BQ1Nxz2yhdeEE6p4hnbqvTNDg2"
async CallContractMethod({
  "contractAddress": "0xcea522e8fb528ec69963271bf86d4c8e314e92b3",
  "methodName": "objectHash"
});


"hq__4jZawSWs4KXLgbUA1HZJdSwJseW3k9wTqaG1c53jf3qycxf1v38bHPnrs4RVoexgG6XdYfcdwp"
async CallContractMethod({
  "contractAddress": "0xa2147a77569790bf0ed2fc495c3dcf791e09de41",
  "methodName": "objectHash"
});


"hq__53F6TPFf9o7kr1R2DaMDEHtFZmDXcth6PvyGZKPr3huDxuZ9RQTj9Bh2sYEX3LrayKDdYzhii4"
async CallContractMethod({
  "contractAddress": "0x4359672476972ba0b351944ed383fe6df5292cad",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x99ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "owner",
  "methodArgs": []
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "hasManagerAccess",
  "methodArgs": [
    "0xe2c1ca8623e9529d229c84f9dda0a5db9555be5e"
  ]
});


true
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "membersNum"
});


{
  "_hex": "0x02"
}
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "membersList",
  "methodArgs": [
    0
  ]
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "membersList",
  "methodArgs": [
    1
  ]
});


"0xC2E0AfE26315412e385a8857486840EF69958CB8"
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "managersNum"
});


{
  "_hex": "0x02"
}
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "managersList",
  "methodArgs": [
    0
  ]
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "managersList",
  "methodArgs": [
    1
  ]
});


"0xC2E0AfE26315412e385a8857486840EF69958CB8"
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "membersNum"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "membersList",
  "methodArgs": [
    0
  ]
});


"0xC2E0AfE26315412e385a8857486840EF69958CB8"
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "managersNum"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "managersList",
  "methodArgs": [
    0
  ]
});


"0xC2E0AfE26315412e385a8857486840EF69958CB8"
async CallContractMethod({
  "contractAddress": "0xe56689d824ee9b848ff692984ed408bab954ba23",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x4359672476972ba0b351944ed383fe6df5292cad",
  "methodName": "objectHash"
});


"hq__KjHtxwtg1hbHb514iLnKgJrikF9CSiFnbVXTEN7wDpp25DtSmcbztWuGhnLdcd8YXV5DXQLHFS"
async CallContractMethod({
  "contractAddress": "0xe56689d824ee9b848ff692984ed408bab954ba23",
  "methodName": "objectHash"
});


"hq__2veYSntqpiBR3BveEHYMCSYyntptK7hyQs6VBZYjGZpnYdVC7KJsiiu1KBv6DGs3frq9XSu7yk"
async CallContractMethod({
  "contractAddress": "0x99ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
  "methodName": "objectHash"
});


"hq__KV1Xqp2oXfKyM6SxrSDfkxhak8zKM2pqp3WwUrShNgPu5NFi6KPkVkw7w4oZAy48bAp423yWfs"
async CallContractMethod({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498",
  "methodName": "addressKMS"
});


"0x024E380255B1f88AD89603C628f32bA0fb222Fa4"
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "contributorGroupsLength"
});


{
  "_hex": "0x00"
}
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "reviewerGroupsLength"
});


{
  "_hex": "0x00"
}
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "accessorGroupsLength"
});


{
  "_hex": "0x00"
}
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "contributorGroupsLength"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "reviewerGroupsLength"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "contributorGroups",
  "methodArgs": [
    0
  ]
});


"0x9Ec946B7f24C24bbA369B104764cd4382ff86805"
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "reviewerGroups",
  "methodArgs": [
    0
  ]
});


"0x9Ec946B7f24C24bbA369B104764cd4382ff86805"
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "accessorGroupsLength"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "accessorGroups",
  "methodArgs": [
    0
  ]
});


"0x9Ec946B7f24C24bbA369B104764cd4382ff86805"
async CallContractMethod({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "objectHash"
});


"hq__Bdh3UC6891woRUn49WNtfQB2B3Gmik5VHnAX1b7tbm6pXTdeHP4FK5mo6KuEFAd4QVudF5YYxU"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "setVisibility",
  "methodArgs": [
    100
  ]
});


{
  "nonce": 45,
  "gasPrice": {
    "_hex": "0x01dcd65000"
  },
  "gasLimit": {
    "_hex": "0xa096"
  },
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "value": {
    "_hex": "0x00"
  },
  "data": "0xaa024e8b0000000000000000000000000000000000000000000000000000000000000064",
  "chainId": 955210,
  "v": 1910456,
  "r": "0xcc55e9f9ecccb31f23617bab7c95c9921f89c9a36c4280b753f0a31b0caa3202",
  "s": "0x3747b93a7d3cd89ff7c1dec42377381e8b5d04bd8ec741b8787687bb0cec2763",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "hash": "0xc337690c2a4333a9d86c5c8c2e3f7b8f5e32d3e2e6e1978e6f5868efc7de070d",
  "wait": "<function>"
}
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "visibility"
});


100
async CallContractMethod({
  "contractAddress": "0x4da932c61be09a91d0c55b3815502093a0e197ad",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xa79ed0419abaadc8d8b62d99a375d0de7ca8d384",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xf9784bfe8127c80b6a87fdae055d0ab10d310e68",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x0b30e0832d4d8a3507097bfbe073d622b86a381b",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x885eae268c10646a5e10980fcad6e3fa416f5bbe",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x2fa145173add1b27fce1380288e77077d14626fa",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x2880eeba4092d9e30147c1872c610a5c6ec81755",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x1424099d56536e31dcfc9370dd1163e89eb6ba3c",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xeefe0e3517f43868adb64635bd74af37e27761ec",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x359c8fd2d3b68b3f2cbc67c70333f492727b7d9e",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xf51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "owner",
  "methodArgs": []
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "objectHash"
});


"hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG"
async CallContractMethod({
  "contractAddress": "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "getContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e"
  ]
});


222
async CallContractMethod({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "getContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e"
  ]
});


22
async CallContractMethod({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "getContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e"
  ]
});


0
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "addressKMS"
});


"0x024E380255B1f88AD89603C628f32bA0fb222Fa4"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "getKMSInfo",
  "methodArgs": [
    []
  ],
  "formatArguments": false
});


[
  "https://host-35-237-243-135.test.contentfabric.io/eth/,https://host-35-236-19-5.test.contentfabric.io/eth/,https://host-35-226-231-183.test.contentfabric.io/eth/",
  "kepk26soZ1cGaPmLAhinoBRoMePQi8dHrTwATw91fvkJ5xDE8"
]
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "getAccessInfo",
  "methodArgs": [
    0,
    [],
    []
  ]
});


[
  0,
  0,
  {
    "_hex": "0x00"
  }
]
async CallContractMethod({
  "contractAddress": "0xce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
  "methodName": "visibility"
});


10
async CallContractMethod({
  "contractAddress": "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
  "methodName": "owner",
  "methodArgs": []
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
async CallContractMethod({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "methodName": "visibility"
});


10
async CallContractMethod({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "methodName": "libraryAddress"
});


"0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3"
async CallContractMethod({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "methodName": "objectHash"
});


"hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe"
async CallContractMethod({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "getKMSInfo",
  "methodArgs": [
    []
  ],
  "formatArguments": false
});


[
  "https://host-35-237-243-135.test.contentfabric.io/eth/,https://host-35-236-19-5.test.contentfabric.io/eth/,https://host-35-226-231-183.test.contentfabric.io/eth/",
  "kepk26soZ1cGaPmLAhinoBRoMePQi8dHrTwATw91fvkJ5xDE8"
]
async CallContractMethod({
  "contractAddress": "0x20a87d25d0758e55c862d90117b56881e4934b42",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "methodName": "setVisibility",
  "methodArgs": [
    1
  ]
});


{
  "nonce": 127,
  "gasPrice": {
    "_hex": "0x01dcd65000"
  },
  "gasLimit": {
    "_hex": "0xa096"
  },
  "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
  "value": {
    "_hex": "0x00"
  },
  "data": "0xaa024e8b0000000000000000000000000000000000000000000000000000000000000001",
  "chainId": 955210,
  "v": 1910456,
  "r": "0x82f9e4ee2ba9f80daf92bd02d6f0aaa6c99595852bdd93e1b10ab6a1a87d57cc",
  "s": "0x6789603a7f1e687b8865cf3fdaddf5440d83189e371f44860362d2e1b900a0dc",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "hash": "0xf1ef3afff128ff22b92da72656f11cd3b181038c2a464491590bab248313eb9f",
  "wait": "<function>"
}
async CallContractMethod({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "methodName": "objectHash"
});


"hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn"
async CallContractMethod({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "methodName": "setVisibility",
  "methodArgs": [
    10
  ]
});


{
  "nonce": 131,
  "gasPrice": {
    "_hex": "0x01dcd65000"
  },
  "gasLimit": {
    "_hex": "0xa096"
  },
  "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
  "value": {
    "_hex": "0x00"
  },
  "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
  "chainId": 955210,
  "v": 1910455,
  "r": "0x5f78d43a9ee090af599d55bfedaac28507bec651c6a73975279dd626c7ae20fd",
  "s": "0x1ac47a7c1f83054e338aa44e730b6cf3092cd72f262b3a5233c91b757804855f",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "hash": "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75",
  "wait": "<function>"
}
async CallContractMethod({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "methodName": "libraryAddress"
});


"0x20a87D25d0758e55c862D90117b56881E4934b42"
async CallContractMethod({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "methodName": "visibility"
});


1
async CallContractMethod({
  "contractAddress": "0xf957cd7bde0e28a090e465cffdba6432382f3b80",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xf957cd7bde0e28a090e465cffdba6432382f3b80",
  "methodName": "objectHash"
});


"hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "objectHash"
});


"hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "libraryAddress"
});


"0xd366E999ca0a202412009f7717377D4cD87C42c5"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "objectHash"
});


"hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi"
async CallContractMethod({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "setVisibility",
  "methodArgs": [
    10
  ]
});


{
  "nonce": 138,
  "gasPrice": {
    "_hex": "0x01dcd65000"
  },
  "gasLimit": {
    "_hex": "0xa096"
  },
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "value": {
    "_hex": "0x00"
  },
  "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
  "chainId": 955210,
  "v": 1910456,
  "r": "0xdf50f593d1a758731caf33eccba3e127f4dbaf9d96e000bcc384aec1fb9a2deb",
  "s": "0x5096abd26b2b28a7b727dff03c4585ac6964197a47b879b559ace6c619e8d616",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "hash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5",
  "wait": "<function>"
}
Source:

static CallContractMethodAndWait({
contractAddress,
abioptional,
methodName,
methodArgsoptional,
valueoptional,
overridesoptional,
formatArgumentsoptional
})
→ Promise.<*>

Call the specified method on a deployed contract and wait for the transaction to be mined. This action will be performed by this client's signer.

Use this method to call transaction-performing methods and wait for the transaction to complete.

Returns: The event object of this transaction. See the ExtractEventFromLogs method for parsing the resulting event(s)
Parameters:
Name Type Attributes Default Description
contractAddress string

Address of the contract to call the specified method on

abi Object <optional>

ABI of contract - If the contract is a standard Eluvio contract, this can be determined automatically if not specified

methodName string

Method to call on the contract

methodArgs Array.<string> <optional>
[

List of arguments to the contract constructor

value number | BigNumber <optional>

Amount of ether to include in the transaction

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

formatArguments boolean <optional>
true

If specified, the arguments will automatically be formatted to the ABI specification

Examples
async CallContractMethodAndWait({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498",
  "methodName": "createAccessWallet",
  "methodArgs": []
});


{
  "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x3f565d"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x3e02965add0736106168a9c38d0e5ca75165d23113bc07edd671ba2394d96571",
  "transactionHash": "0x59d9b35d7fde9cbc678d1a35fda80d128a76182518b1a83e0c67ffb43ddbb6f6",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621064,
      "transactionHash": "0x59d9b35d7fde9cbc678d1a35fda80d128a76182518b1a83e0c67ffb43ddbb6f6",
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "topics": [
        "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca"
      ],
      "data": "0x00000000000000000000000084231552fbcffeb3a085dfa889fc1c747a24eb82",
      "logIndex": 0,
      "blockHash": "0x3e02965add0736106168a9c38d0e5ca75165d23113bc07edd671ba2394d96571",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "CreateAccessWallet",
      "signature": "CreateAccessWallet(address)",
      "topic": "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca",
      "values": {
        "0": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "wallet": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "length": 1
      }
    }
  ],
  "blockNumber": 621064,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x3f565d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x84231552fbcffeb3a085dfa889fc1c747a24eb82",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5f5d"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000002000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x90343347b93d60f94d6912b02b820bd229f8b54c8bce8a0088e4451b37da721f",
  "transactionHash": "0x00f80f3c85cd8fe09758d9b0d7963554f3981259502f6e0cd7cadbf9c72483b3",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621065,
      "transactionHash": "0x00f80f3c85cd8fe09758d9b0d7963554f3981259502f6e0cd7cadbf9c72483b3",
      "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x90343347b93d60f94d6912b02b820bd229f8b54c8bce8a0088e4451b37da721f",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621065,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5f5d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x84231552fbcffeb3a085dfa889fc1c747a24eb82",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x62c7"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040010000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x67c98cf4ed61e408fcaaf8708a676d7e8a4d4d83b680f2a849b095febdfb5f84",
  "transactionHash": "0x0eff34e66374a75a1242892004c2c74de9f1081783d14593ad928b750e16b18e",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621066,
      "transactionHash": "0x0eff34e66374a75a1242892004c2c74de9f1081783d14593ad928b750e16b18e",
      "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x67c98cf4ed61e408fcaaf8708a676d7e8a4d4d83b680f2a849b095febdfb5f84",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621066,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x62c7"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x84231552fbcffeb3a085dfa889fc1c747a24eb82",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x62c7"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040010000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x2fb1144e62a8f03d69a465bfee57939a427637715936226165739b2dca6ef97b",
  "transactionHash": "0x8d566599e5f87099f89e6a0b39a4b8ce3cf0317cd13eb05e0c3171a54bc5bbb7",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621067,
      "transactionHash": "0x8d566599e5f87099f89e6a0b39a4b8ce3cf0317cd13eb05e0c3171a54bc5bbb7",
      "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x2fb1144e62a8f03d69a465bfee57939a427637715936226165739b2dca6ef97b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621067,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x62c7"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x84231552fbcffeb3a085dfa889fc1c747a24eb82",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x62c7"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040010000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x47a111f50c144201586b3daf8cbe6741a9bbaa43c583f6afb67760638d988cff",
  "transactionHash": "0x8d40469f02888ccb48f2530b8dd7764fec6db053510fcade0cdf96eb9343f22d",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621068,
      "transactionHash": "0x8d40469f02888ccb48f2530b8dd7764fec6db053510fcade0cdf96eb9343f22d",
      "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x47a111f50c144201586b3daf8cbe6741a9bbaa43c583f6afb67760638d988cff",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621068,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x62c7"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "getUserWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d79"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xffaffabb2ff43eab27684d6f8860790ea39855f0d14ce5bd68ef9b7a248d6b4b",
  "transactionHash": "0xd0176c5484d4ec8d6c69d59781bd245904fb0635bb5e5bfab1e90f0ea864fdf4",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621071,
      "transactionHash": "0xd0176c5484d4ec8d6c69d59781bd245904fb0635bb5e5bfab1e90f0ea864fdf4",
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xffaffabb2ff43eab27684d6f8860790ea39855f0d14ce5bd68ef9b7a248d6b4b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621071,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5d79"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "getUserWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d79"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x06a301c02a16471a7c660c99ac472a9ea07b8d720185bc00b44063b6fa7f7e55",
  "transactionHash": "0x11de1fdd41e654ece1a41a8a9cf82c10e082d0051f20fd7ce76e5ac5b45b9aa5",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621072,
      "transactionHash": "0x11de1fdd41e654ece1a41a8a9cf82c10e082d0051f20fd7ce76e5ac5b45b9aa5",
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x06a301c02a16471a7c660c99ac472a9ea07b8d720185bc00b44063b6fa7f7e55",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621072,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5d79"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "getUserWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d79"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x5c3fdad7aa920579a5d6945e1500894897c55e899f653dae4cedaf95d042ae8c",
  "transactionHash": "0x2430f9b2a6eef1e4ec154973b9123efb7a6cf39fd649378f6bdffa5f04917419",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621073,
      "transactionHash": "0x2430f9b2a6eef1e4ec154973b9123efb7a6cf39fd649378f6bdffa5f04917419",
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x5c3fdad7aa920579a5d6945e1500894897c55e899f653dae4cedaf95d042ae8c",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621073,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5d79"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4359672476972ba0b351944ed383fe6df5292cad",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x4359672476972bA0B351944eD383Fe6DF5292cad",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d00"
  },
  "logsBloom": "0x00000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000002000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xe2e1d2cc6bbdd55da630aa5f4de6e06868f6a57af44ecc58083ee2ce6d5bbbc7",
  "transactionHash": "0x15b9449030d9186e0f60988ee9cbdca53ac7a79d6d7631380d1a39fd32c77a23",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621076,
      "transactionHash": "0x15b9449030d9186e0f60988ee9cbdca53ac7a79d6d7631380d1a39fd32c77a23",
      "address": "0x4359672476972bA0B351944eD383Fe6DF5292cad",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xe2e1d2cc6bbdd55da630aa5f4de6e06868f6a57af44ecc58083ee2ce6d5bbbc7",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621076,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5d00"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x99ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d00"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xff7d86d76260f9626df44c674b5de5a5fbee3e8f53c0869befd3fa6ebb893bd0",
  "transactionHash": "0x4afb5d32ddcb1ba944bf5886f1528deb24f388ed7014326e48f17816f18b4145",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621077,
      "transactionHash": "0x4afb5d32ddcb1ba944bf5886f1528deb24f388ed7014326e48f17816f18b4145",
      "address": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xff7d86d76260f9626df44c674b5de5a5fbee3e8f53c0869befd3fa6ebb893bd0",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621077,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5d00"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x60f4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0x9b43fa9f2c577a823cbcd4c152297c63fb084ffbeed2a6792ee01551a41f603a",
  "transactionHash": "0xa667414001da2502905fd547259601d8a91cf501d08fabd0ede96691c1463b1a",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621083,
      "transactionHash": "0xa667414001da2502905fd547259601d8a91cf501d08fabd0ede96691c1463b1a",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x9b43fa9f2c577a823cbcd4c152297c63fb084ffbeed2a6792ee01551a41f603a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621083,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x60f4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x60f4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0x6596412d1dedbef7b729ce5b09f377347f06a7d32a98a7a92c699799a6c2eb8e",
  "transactionHash": "0xd5044bf904e25949448056afeb7b87c8600e7e5890828b560850f5f1ced71f05",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621084,
      "transactionHash": "0xd5044bf904e25949448056afeb7b87c8600e7e5890828b560850f5f1ced71f05",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x6596412d1dedbef7b729ce5b09f377347f06a7d32a98a7a92c699799a6c2eb8e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621084,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x60f4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x60f4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0x6dc44da82e6467d1e36c3b2a9268a7ac64fd4c27e4b1f9d4235af366256340cd",
  "transactionHash": "0x3d63b25e456a16c99c151b2f7f817f8cde9d378b519f558c913667b8c20beb4a",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621085,
      "transactionHash": "0x3d63b25e456a16c99c151b2f7f817f8cde9d378b519f558c913667b8c20beb4a",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x6dc44da82e6467d1e36c3b2a9268a7ac64fd4c27e4b1f9d4235af366256340cd",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621085,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x60f4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "grantAccess",
  "methodArgs": [
    "0xe2c1ca8623e9529d229c84f9dda0a5db9555be5e"
  ],
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x20ad8"
  },
  "logsBloom": "0x00000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000004000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0xa3d83e0fbfeec3762078096fd8ba24a8ecc35805d27327f79a3b433ff87ce0b1",
  "transactionHash": "0xa9ef49410e0320f6f7737619c5847abf0e7ad666e57b8c1d4662a44caf9a6a64",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621088,
      "transactionHash": "0xa9ef49410e0320f6f7737619c5847abf0e7ad666e57b8c1d4662a44caf9a6a64",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
      ],
      "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
      "logIndex": 0,
      "blockHash": "0xa3d83e0fbfeec3762078096fd8ba24a8ecc35805d27327f79a3b433ff87ce0b1",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "MemberAdded",
      "signature": "MemberAdded(address)",
      "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
      "values": {
        "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621088,
      "transactionHash": "0xa9ef49410e0320f6f7737619c5847abf0e7ad666e57b8c1d4662a44caf9a6a64",
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff8680500000000000000000000000000000000000000000000000000000000000000dc",
      "logIndex": 1,
      "blockHash": "0xa3d83e0fbfeec3762078096fd8ba24a8ecc35805d27327f79a3b433ff87ce0b1",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "2": 220,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "aggregate": 220,
        "length": 3
      }
    }
  ],
  "blockNumber": 621088,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x20ad8"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "grantAccess",
  "methodArgs": [
    "0xc2e0afe26315412e385a8857486840ef69958cb8"
  ],
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x2c31d"
  },
  "logsBloom": "0x00000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040800000000000000000000000000000010000000000000000004000000000000000000000001000000000000000000000004000000000000000000000000000000080000000000040000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0xf33e13d4225cd3048d445296ac1d032fd73c3bdc2af0552bbd021c2c08851649",
  "transactionHash": "0xfcdb8322feee4db2443d749f0246b01f2988cc74cd4beca34969c2a7e3ecf530",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621089,
      "transactionHash": "0xfcdb8322feee4db2443d749f0246b01f2988cc74cd4beca34969c2a7e3ecf530",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
      ],
      "data": "0x000000000000000000000000c2e0afe26315412e385a8857486840ef69958cb8",
      "logIndex": 0,
      "blockHash": "0xf33e13d4225cd3048d445296ac1d032fd73c3bdc2af0552bbd021c2c08851649",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "MemberAdded",
      "signature": "MemberAdded(address)",
      "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
      "values": {
        "0": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
        "candidate": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621089,
      "transactionHash": "0xfcdb8322feee4db2443d749f0246b01f2988cc74cd4beca34969c2a7e3ecf530",
      "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x00000000000000000000000084231552fbcffeb3a085dfa889fc1c747a24eb820000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000000000000000000000000000000000000000000a",
      "logIndex": 1,
      "blockHash": "0xf33e13d4225cd3048d445296ac1d032fd73c3bdc2af0552bbd021c2c08851649",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "2": 10,
        "principal": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "aggregate": 10,
        "length": 3
      }
    }
  ],
  "blockNumber": 621089,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x2c31d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "grantManagerAccess",
  "methodArgs": [
    "0xe2c1ca8623e9529d229c84f9dda0a5db9555be5e"
  ],
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xead6"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0xfa115507e1fab3976cd10a43a20b9b55d05f2f9fc47c594380c4d448bca59013",
  "transactionHash": "0x6c720fae90b965cb16853d644901a1c19d2c38e288109eb2ff27e9b421a9b264",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621090,
      "transactionHash": "0x6c720fae90b965cb16853d644901a1c19d2c38e288109eb2ff27e9b421a9b264",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
      ],
      "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
      "logIndex": 0,
      "blockHash": "0xfa115507e1fab3976cd10a43a20b9b55d05f2f9fc47c594380c4d448bca59013",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ManagerAccessGranted",
      "signature": "ManagerAccessGranted(address)",
      "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
      "values": {
        "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621090,
      "transactionHash": "0x6c720fae90b965cb16853d644901a1c19d2c38e288109eb2ff27e9b421a9b264",
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff8680500000000000000000000000000000000000000000000000000000000000000dc",
      "logIndex": 1,
      "blockHash": "0xfa115507e1fab3976cd10a43a20b9b55d05f2f9fc47c594380c4d448bca59013",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "2": 220,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "aggregate": 220,
        "length": 3
      }
    }
  ],
  "blockNumber": 621090,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xead6"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "grantManagerAccess",
  "methodArgs": [
    "0xc2e0afe26315412e385a8857486840ef69958cb8"
  ],
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x16584"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000002040800000000000000000000000000000010000000000000000004000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0x766cdfa7d23185469d9a98f397f758bda62143e7ee27e53d1af2679145850d4d",
  "transactionHash": "0xf02407932445341c97f076cee9cf46f3a7ff0d94bca4edc211b8650e68bbca0f",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621091,
      "transactionHash": "0xf02407932445341c97f076cee9cf46f3a7ff0d94bca4edc211b8650e68bbca0f",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
      ],
      "data": "0x000000000000000000000000c2e0afe26315412e385a8857486840ef69958cb8",
      "logIndex": 0,
      "blockHash": "0x766cdfa7d23185469d9a98f397f758bda62143e7ee27e53d1af2679145850d4d",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ManagerAccessGranted",
      "signature": "ManagerAccessGranted(address)",
      "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
      "values": {
        "0": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
        "candidate": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621091,
      "transactionHash": "0xf02407932445341c97f076cee9cf46f3a7ff0d94bca4edc211b8650e68bbca0f",
      "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x00000000000000000000000084231552fbcffeb3a085dfa889fc1c747a24eb820000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000000000000000000000000000000000000000006e",
      "logIndex": 1,
      "blockHash": "0x766cdfa7d23185469d9a98f397f758bda62143e7ee27e53d1af2679145850d4d",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "2": 110,
        "principal": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "aggregate": 110,
        "length": 3
      }
    }
  ],
  "blockNumber": 621091,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x16584"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "revokeAccess",
  "methodArgs": [
    "0xe2c1ca8623e9529d229c84f9dda0a5db9555be5e"
  ],
  "eventName": "MemberRevoked",
  "eventValue": "candidate"
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x14396"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000100000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0xfccae6eac35e3323a734f0e66e6349724b2f7e0a7aa1165651842551388634bd",
  "transactionHash": "0xfb59003910b0476a4b18db876661232d081beab6fe6f10ba15f62c5a21ccf163",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621092,
      "transactionHash": "0xfb59003910b0476a4b18db876661232d081beab6fe6f10ba15f62c5a21ccf163",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c"
      ],
      "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
      "logIndex": 0,
      "blockHash": "0xfccae6eac35e3323a734f0e66e6349724b2f7e0a7aa1165651842551388634bd",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "MemberRevoked",
      "signature": "MemberRevoked(address)",
      "topic": "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c",
      "values": {
        "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621092,
      "transactionHash": "0xfb59003910b0476a4b18db876661232d081beab6fe6f10ba15f62c5a21ccf163",
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff8680500000000000000000000000000000000000000000000000000000000000000c8",
      "logIndex": 1,
      "blockHash": "0xfccae6eac35e3323a734f0e66e6349724b2f7e0a7aa1165651842551388634bd",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "aggregate": 200,
        "length": 3
      }
    }
  ],
  "blockNumber": 621092,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x14396"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "revokeManagerAccess",
  "methodArgs": [
    "0xe2c1ca8623e9529d229c84f9dda0a5db9555be5e"
  ],
  "eventName": "ManagerAccessRevoked",
  "eventValue": "candidate"
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xd94f"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000001000000000000008000000000000000000",
  "blockHash": "0x093b88facc0f2d796b0a16b5ec6f9e89f564f4f1cfcb747e694b6cf85ce0ca31",
  "transactionHash": "0x5a68a0f46e0f30e8620111706ca604e44ae0a1facb86224170bb20e9e0ebcab0",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621093,
      "transactionHash": "0x5a68a0f46e0f30e8620111706ca604e44ae0a1facb86224170bb20e9e0ebcab0",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95"
      ],
      "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
      "logIndex": 0,
      "blockHash": "0x093b88facc0f2d796b0a16b5ec6f9e89f564f4f1cfcb747e694b6cf85ce0ca31",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ManagerAccessRevoked",
      "signature": "ManagerAccessRevoked(address)",
      "topic": "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95",
      "values": {
        "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621093,
      "transactionHash": "0x5a68a0f46e0f30e8620111706ca604e44ae0a1facb86224170bb20e9e0ebcab0",
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff868050000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 1,
      "blockHash": "0x093b88facc0f2d796b0a16b5ec6f9e89f564f4f1cfcb747e694b6cf85ce0ca31",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "2": 0,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "aggregate": 0,
        "length": 3
      }
    }
  ],
  "blockNumber": 621093,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xd94f"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xe56689d824ee9b848ff692984ed408bab954ba23",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d00"
  },
  "logsBloom": "0x00000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000080000000000000000000",
  "blockHash": "0xf1f8d6ac7b12023b763c1b5855762677beca772009f254e83059a662ac66ba58",
  "transactionHash": "0xeca1396b6f8ba358754095469f686fa7a04981e5c3a16248ff27c325c381efc4",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621095,
      "transactionHash": "0xeca1396b6f8ba358754095469f686fa7a04981e5c3a16248ff27c325c381efc4",
      "address": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xf1f8d6ac7b12023b763c1b5855762677beca772009f254e83059a662ac66ba58",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621095,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5d00"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xe56689d824ee9b848ff692984ed408bab954ba23",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x58d5"
  },
  "logsBloom": "0x00000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000002000000000000000080000000000000000000",
  "blockHash": "0x2dbd7626228922ad5a8d183b92135d1fd654d13e8243ae1a651d702ad48f84ce",
  "transactionHash": "0xbc8dada103263ee0e369a5d3823a998f1b8291a435ea46631dd45e2ce72a7957",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621098,
      "transactionHash": "0xbc8dada103263ee0e369a5d3823a998f1b8291a435ea46631dd45e2ce72a7957",
      "address": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x2dbd7626228922ad5a8d183b92135d1fd654d13e8243ae1a651d702ad48f84ce",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621098,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x58d5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd969a2b1683b88d6b93c2cc4e355bd5a3774ee3b",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xd969a2b1683b88D6b93c2cc4E355Bd5a3774eE3b",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x58d5"
  },
  "logsBloom": "0x00000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xf62f606cd99ad8f0fcaaaf57c939523bc003a4debb897d489eda30d3e1e26193",
  "transactionHash": "0x1a136a765e68a3c16cafaa9213e7ff9482cc9a7f499ff4075f76097aea5a4cf2",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621100,
      "transactionHash": "0x1a136a765e68a3c16cafaa9213e7ff9482cc9a7f499ff4075f76097aea5a4cf2",
      "address": "0xd969a2b1683b88D6b93c2cc4E355Bd5a3774eE3b",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xf62f606cd99ad8f0fcaaaf57c939523bc003a4debb897d489eda30d3e1e26193",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621100,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x58d5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6002"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000002000000000000000200000000000000000000000000000000000000000010000000008010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xd8000c313a7042bc7283d25ecb0afa9d7bbc2d81905a32dc2d9336189e20976c",
  "transactionHash": "0x82c0e89cd1b15b9df91d7745d44da709c3421ce03fc860878e104ad57a3242d5",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621101,
      "transactionHash": "0x82c0e89cd1b15b9df91d7745d44da709c3421ce03fc860878e104ad57a3242d5",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xd8000c313a7042bc7283d25ecb0afa9d7bbc2d81905a32dc2d9336189e20976c",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621101,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6002"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5dbb"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xbf91db026fe40869cd52d3c634a71be753a66ab84314faa02f0a089f7e770803",
  "transactionHash": "0x67e041626ac6f6a647e0dd44ce05b20b392143a988bd3164df889b4a6da5489e",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621104,
      "transactionHash": "0x67e041626ac6f6a647e0dd44ce05b20b392143a988bd3164df889b4a6da5489e",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xbf91db026fe40869cd52d3c634a71be753a66ab84314faa02f0a089f7e770803",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621104,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5dbb"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "addContributorGroup",
  "methodArgs": [
    "0x9ec946b7f24c24bba369b104764cd4382ff86805"
  ]
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x31f94"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000040800000000000000000000000000000010000000000000000004000001000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000",
  "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
  "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621109,
      "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "logIndex": 0,
      "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContributorGroupAdded",
      "signature": "ContributorGroupAdded(address)",
      "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621109,
      "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000014",
      "logIndex": 1,
      "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
      "transactionLogIndex": 1
    }
  ],
  "blockNumber": 621109,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x31f94"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "addReviewerGroup",
  "methodArgs": [
    "0x9ec946b7f24c24bba369b104764cd4382ff86805"
  ]
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1f60f"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000010000000000000000004000001000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
  "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621110,
      "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "logIndex": 0,
      "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupAdded",
      "signature": "ReviewerGroupAdded(address)",
      "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621110,
      "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 1,
      "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
      "transactionLogIndex": 1
    }
  ],
  "blockNumber": 621110,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1f60f"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "addAccessorGroup",
  "methodArgs": [
    "0x9ec946b7f24c24bba369b104764cd4382ff86805"
  ]
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1f21b"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000004000010000000000000000004000001000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
  "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
  "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621111,
      "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "logIndex": 0,
      "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessorGroupAdded",
      "signature": "AccessorGroupAdded(address)",
      "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621111,
      "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
      "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 1,
      "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
      "transactionLogIndex": 1
    }
  ],
  "blockNumber": 621111,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1f21b"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "removeReviewerGroup",
  "methodArgs": [
    "0x9ec946b7f24c24bba369b104764cd4382ff86805"
  ]
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x46c2"
  },
  "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x3c900bba73be20054fee4a5d65a0d2a369910abaeeaf2e945a65f19c22103615",
  "transactionHash": "0xc753b884b28091a2ce9c38b84082911697adf4ce43c802de631d0ab3580ca835",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621112,
      "transactionHash": "0xc753b884b28091a2ce9c38b84082911697adf4ce43c802de631d0ab3580ca835",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb"
      ],
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "logIndex": 0,
      "blockHash": "0x3c900bba73be20054fee4a5d65a0d2a369910abaeeaf2e945a65f19c22103615",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupRemoved",
      "signature": "ReviewerGroupRemoved(address)",
      "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    }
  ],
  "blockNumber": 621112,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x46c2"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x557db5ecfe41ff464ccadbb03ee1620b9d756d78a14ae4f54c63d36d1cd0edde",
  "transactionHash": "0xc5027c705aae60d462ccbbc94210909d9a64e62787a3b3682e3d743510f26e9b",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621117,
      "transactionHash": "0xc5027c705aae60d462ccbbc94210909d9a64e62787a3b3682e3d743510f26e9b",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x557db5ecfe41ff464ccadbb03ee1620b9d756d78a14ae4f54c63d36d1cd0edde",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621117,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4da932c61be09a91d0c55b3815502093a0e197ad",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6002"
  },
  "logsBloom": "0x00000000000000000000000000000000000000002000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xec2cde9c82c36141d889b4f9f74d60aac5f3311c9dd4ddc9640806b11ceb78db",
  "transactionHash": "0x972a9041fc232590c32ca70f0d0f7ad9fa24718cd0dcf5561d3e2a9d41c79e53",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621124,
      "transactionHash": "0x972a9041fc232590c32ca70f0d0f7ad9fa24718cd0dcf5561d3e2a9d41c79e53",
      "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xec2cde9c82c36141d889b4f9f74d60aac5f3311c9dd4ddc9640806b11ceb78db",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621124,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6002"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xa79ed0419abaadc8d8b62d99a375d0de7ca8d384",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xa79ed0419abAadC8d8b62d99A375d0de7Ca8d384",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000",
  "blockHash": "0x8f5027e8443fd5e4e220eefa245397b2b9b96ca721aefd9384b876bdabfa0fa6",
  "transactionHash": "0xa954b5ccbbaf034b37f6eb5f6cc1344ae9070a335839d2b6077243e6733e640a",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621128,
      "transactionHash": "0xa954b5ccbbaf034b37f6eb5f6cc1344ae9070a335839d2b6077243e6733e640a",
      "address": "0xa79ed0419abAadC8d8b62d99A375d0de7Ca8d384",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x8f5027e8443fd5e4e220eefa245397b2b9b96ca721aefd9384b876bdabfa0fa6",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621128,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xf9784bfe8127c80b6a87fdae055d0ab10d310e68",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xF9784bFE8127c80b6A87FDaE055d0aB10D310E68",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000010000000000010000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x3e745f7cf046870a2dfb075087bcf6dec1e1fffbaf32a34b1c09b5d722e2f10b",
  "transactionHash": "0xb6996a915aabc964b5615357e9b423c3bcb4669f7fb79165e00e524331b84ef6",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621132,
      "transactionHash": "0xb6996a915aabc964b5615357e9b423c3bcb4669f7fb79165e00e524331b84ef6",
      "address": "0xF9784bFE8127c80b6A87FDaE055d0aB10D310E68",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x3e745f7cf046870a2dfb075087bcf6dec1e1fffbaf32a34b1c09b5d722e2f10b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621132,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x0b30e0832d4d8a3507097bfbe073d622b86a381b",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x0b30E0832d4d8a3507097bFbE073d622b86A381B",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000001000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x882045d3ae36b6f0e6bee627e2cd0d34cafbd97eb8ef203051613e9c88700ddd",
  "transactionHash": "0x836737994e484b4f007db8175951075c4b62de549e9b49eaa28282cd3662bd92",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621136,
      "transactionHash": "0x836737994e484b4f007db8175951075c4b62de549e9b49eaa28282cd3662bd92",
      "address": "0x0b30E0832d4d8a3507097bFbE073d622b86A381B",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x882045d3ae36b6f0e6bee627e2cd0d34cafbd97eb8ef203051613e9c88700ddd",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621136,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x885eae268c10646a5e10980fcad6e3fa416f5bbe",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x885eaE268C10646a5e10980fcAD6E3FA416F5BBe",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x3110edeea93e660afd9e308322036ecf99a2ae19215bf9406c48e34befb59534",
  "transactionHash": "0xbe42d2fda5f010ef9ec8cd2df0a1c441637f2e9f14fec29493e4726ea1c68e75",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621140,
      "transactionHash": "0xbe42d2fda5f010ef9ec8cd2df0a1c441637f2e9f14fec29493e4726ea1c68e75",
      "address": "0x885eaE268C10646a5e10980fcAD6E3FA416F5BBe",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x3110edeea93e660afd9e308322036ecf99a2ae19215bf9406c48e34befb59534",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621140,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2fa145173add1b27fce1380288e77077d14626fa",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x2fa145173aDd1B27Fce1380288e77077d14626FA",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000004000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010004000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xfa894a952c15645841903b56b9b0448240e3ec88db82a228bcb4fedf387a0e7a",
  "transactionHash": "0x61d25dbb2db5b65961fcd796a5f6f9d68cc72c516e1a7f5fad7aa43d93ade18d",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621144,
      "transactionHash": "0x61d25dbb2db5b65961fcd796a5f6f9d68cc72c516e1a7f5fad7aa43d93ade18d",
      "address": "0x2fa145173aDd1B27Fce1380288e77077d14626FA",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xfa894a952c15645841903b56b9b0448240e3ec88db82a228bcb4fedf387a0e7a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621144,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2880eeba4092d9e30147c1872c610a5c6ec81755",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x2880EEBa4092d9E30147C1872c610A5C6Ec81755",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x6d42200e9b26bd4267c6ba97e90a62203f97afc4cde19c6581decf012b1bbf57",
  "transactionHash": "0xf9b4ac20757a63d019a516a86a510aa8f85c97ef969b603b82a39fbb1149c383",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621148,
      "transactionHash": "0xf9b4ac20757a63d019a516a86a510aa8f85c97ef969b603b82a39fbb1149c383",
      "address": "0x2880EEBa4092d9E30147C1872c610A5C6Ec81755",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x6d42200e9b26bd4267c6ba97e90a62203f97afc4cde19c6581decf012b1bbf57",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621148,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x1424099d56536e31dcfc9370dd1163e89eb6ba3c",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x1424099d56536e31dcfc9370dd1163E89eb6Ba3C",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xf1d8e01ace87069dbd356d4c842c79c37aecba9b002024a546189b372e963db6",
  "transactionHash": "0xb71ad385d5e1884cc46fe268e0a0d6e74751b5fb0a819b24d5310494a04efff4",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621152,
      "transactionHash": "0xb71ad385d5e1884cc46fe268e0a0d6e74751b5fb0a819b24d5310494a04efff4",
      "address": "0x1424099d56536e31dcfc9370dd1163E89eb6Ba3C",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xf1d8e01ace87069dbd356d4c842c79c37aecba9b002024a546189b372e963db6",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621152,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xeefe0e3517f43868adb64635bd74af37e27761ec",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xeefe0e3517f43868AdB64635bD74AF37E27761ec",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000001000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xe31586735e04aa2e9b1d59c06a081231fe01b5dc5789e3e460f19ed177009835",
  "transactionHash": "0xb7d5a7c63dc66325c8a0d417cf9a973a4fa4dbe4c8264a309c9be48e1becadfc",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621156,
      "transactionHash": "0xb7d5a7c63dc66325c8a0d417cf9a973a4fa4dbe4c8264a309c9be48e1becadfc",
      "address": "0xeefe0e3517f43868AdB64635bD74AF37E27761ec",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xe31586735e04aa2e9b1d59c06a081231fe01b5dc5789e3e460f19ed177009835",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621156,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x359c8fd2d3b68b3f2cbc67c70333f492727b7d9e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000002000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x6a53a140be285fa9599b60b5678f1326a012189e83e1677358f323c311a9faa2",
  "transactionHash": "0x04f612ccd11a0319df6c9b2b494f6dc071e9fcf0ff2046a6ac5d6bf461d9cdd0",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621160,
      "transactionHash": "0x04f612ccd11a0319df6c9b2b494f6dc071e9fcf0ff2046a6ac5d6bf461d9cdd0",
      "address": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x6a53a140be285fa9599b60b5678f1326a012189e83e1677358f323c311a9faa2",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621160,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xf51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
  "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621164,
      "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621164,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4da932c61be09a91d0c55b3815502093a0e197ad",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5dbb"
  },
  "logsBloom": "0x00000000000000000000000000000000000000002000000000000000000000000008000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x81d65b2e25272eee420a3d67e75b93596081cb76174a42ef3ffea568fc832c98",
  "transactionHash": "0x141dc545066ad223017cf6ac2a5153442575de155b05d0dbfec58a31244a3495",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621167,
      "transactionHash": "0x141dc545066ad223017cf6ac2a5153442575de155b05d0dbfec58a31244a3495",
      "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x81d65b2e25272eee420a3d67e75b93596081cb76174a42ef3ffea568fc832c98",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621167,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5dbb"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x183b3"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x0e4c1e2b9f596caad44a13bc5f646bc4cbee22928bbfd05fc92b85ef4f406c3e",
  "transactionHash": "0x8d8759b1eab94540bca795f648faed9f23356fa4c2c8d161ace9a8a921566e8e",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621168,
      "transactionHash": "0x8d8759b1eab94540bca795f648faed9f23356fa4c2c8d161ace9a8a921566e8e",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f473334664b6b7a736457665966316972484d7859626b5863687758717a50616a745a4d46633433705a6156634c3548677879623536414332707a315039327a4b324d32724535763751470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x0e4c1e2b9f596caad44a13bc5f646bc4cbee22928bbfd05fc92b85ef4f406c3e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 621168,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x183b3"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
  "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621170,
      "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621170,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x60f4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
  "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621175,
      "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621175,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x60f4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x60f4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
  "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621176,
      "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621176,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x60f4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x60f4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
  "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621177,
      "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621177,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x60f4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "setContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
    0,
    2
  ]
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x2070c"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
  "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621180,
      "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
      "logIndex": 0,
      "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 2,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 2,
        "length": 3
      }
    }
  ],
  "blockNumber": 621180,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x2070c"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "setContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
    1,
    2
  ]
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xdcf3"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
  "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621181,
      "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 0,
      "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 22,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 22,
        "length": 3
      }
    }
  ],
  "blockNumber": 621181,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xdcf3"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "setContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
    2,
    2
  ]
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xdcf3"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
  "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621182,
      "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000de",
      "logIndex": 0,
      "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 222,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 222,
        "length": 3
      }
    }
  ],
  "blockNumber": 621182,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xdcf3"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "setContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
    2,
    0
  ]
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xb108"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
  "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621183,
      "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 0,
      "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 22,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 22,
        "length": 3
      }
    }
  ],
  "blockNumber": 621183,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xb108"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "setContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
    1,
    0
  ]
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xb108"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xaf3bd114d7f296d161cb959aac28a7bfe0849abe6a43c161c3a023ec2ecc8818",
  "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621184,
      "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
      "logIndex": 0,
      "blockHash": "0xaf3bd114d7f296d161cb959aac28a7bfe0849abe6a43c161c3a023ec2ecc8818",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 2,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 2,
        "length": 3
      }
    }
  ],
  "blockNumber": 621184,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xb108"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237",
  "methodName": "setContentObjectRights",
  "methodArgs": [
    "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
    0,
    0
  ]
});


{
  "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6fdf"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
  "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621185,
      "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 0,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 0,
        "length": 3
      }
    }
  ],
  "blockNumber": 621185,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6fdf"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
    "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
    [],
    []
  ],
  "value": "0"
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x19de0"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xf09058aeeb9da9949ff5595c35e8cf1e71a0d43620160c6cf2f305cbfbe44f09",
  "transactionHash": "0xa5b2e7f16d9333def44c0b57faaa1aa2c16fdd97ba2466c38e6d0c6e3955f8ec",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621197,
      "transactionHash": "0xa5b2e7f16d9333def44c0b57faaa1aa2c16fdd97ba2466c38e6d0c6e3955f8ec",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b6b74706b41535a43757a6655714a5038324373345075566565534b6836616e6d724a3731757331443753546432615364563173705a6b33744d5770693676796938546e36676379736746687670534474534d336d4a683778644d3871747767783670714b796e396e4e6b64696e4c72764b6e4c426f647a44464d72345675706561463666326a706a7138327268735a474632736e76756e46577831505a61364571773737576241533546637176727a7a71566471374d4b44706a4a527545735547514c6668794c72653779316f535733483332414869757541683653527138665579693944796751764a7975396b565a57694151336f624341413551575935393839456d70564d6e4d6d34000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xf09058aeeb9da9949ff5595c35e8cf1e71a0d43620160c6cf2f305cbfbe44f09",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "3": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "4": "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "pkeRequestor": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "pkeAFGH": "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
        "length": 5
      }
    }
  ],
  "blockNumber": 621197,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x19de0"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
    "",
    [],
    []
  ],
  "value": "0"
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x149fd"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xb0a7b769c8dc2c8b7acca23c00b52072c021b4df5bbde6790080589c6bdef4e6",
  "transactionHash": "0xbc483330080700807eb75122f7d899ce0f302f6a7b970739705c3c4a55713a0b",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621198,
      "transactionHash": "0xbc483330080700807eb75122f7d899ce0f302f6a7b970739705c3c4a55713a0b",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e57590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346335666165353765663837613461373132336434636236613233626136343166646462663631613664653130646235633166373763363830613835313865353530313961656233363062346463396261626463373535326235303139633633613038306262633662663266333639393336343535363231386233363935376136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xb0a7b769c8dc2c8b7acca23c00b52072c021b4df5bbde6790080589c6bdef4e6",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x03"
        },
        "1": 0,
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "3": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "4": "",
        "requestID": {
          "_hex": "0x03"
        },
        "level": 0,
        "contentHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "pkeRequestor": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 621198,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x149fd"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6002"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000080000000000000000000000000000040000000000000000000",
  "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
  "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621216,
      "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621216,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6002"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000002000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000",
  "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
  "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621220,
      "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621220,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
  "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621224,
      "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621224,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5dbb"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000001000000000000000000000000080000000000000000000000000000040000000000000000000",
  "blockHash": "0xc9d10820bfce8f0988e064e54060cee200c824d96ad10036542dbd8fda1df0b8",
  "transactionHash": "0x907bf85de88fceee7df1ba3951bc6b36425fc674638710977c0cad3bb2f18525",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621225,
      "transactionHash": "0x907bf85de88fceee7df1ba3951bc6b36425fc674638710977c0cad3bb2f18525",
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xc9d10820bfce8f0988e064e54060cee200c824d96ad10036542dbd8fda1df0b8",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 621225,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5dbb"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x183b3"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000200000000000000000000000000000000000000000",
  "blockHash": "0x950525c113150cb603aa87e0bffcf7a9b40736be07d49b10e6713c7e179ce48b",
  "transactionHash": "0x64866c98832dde4d2e7e8e1f5197c87f251d686b336ed85fdb69bef069096ea9",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621226,
      "transactionHash": "0x64866c98832dde4d2e7e8e1f5197c87f251d686b336ed85fdb69bef069096ea9",
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e3961567432770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x950525c113150cb603aa87e0bffcf7a9b40736be07d49b10e6713c7e179ce48b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 621226,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x183b3"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x20a87d25d0758e55c862d90117b56881e4934b42",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6002"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000",
  "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
  "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621236,
      "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621236,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6002"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
  "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621241,
      "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621241,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499",
  "methodName": "publish"
});


{
  "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xfdb8"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000100040000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000400000000000000000000008000000000000002020000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000000004000000000",
  "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
  "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621245,
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logIndex": 0,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621245,
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 1,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621245,
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 2,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionLogIndex": 2
    },
    {
      "transactionIndex": 0,
      "blockNumber": 621245,
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "logIndex": 3,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionLogIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    }
  ],
  "blockNumber": 621245,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xfdb8"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xf957cd7bde0e28a090e465cffdba6432382f3b80",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x9365"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
  "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621248,
      "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 621248,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x9365"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1491b"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
  "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621259,
      "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x04"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 621259,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1491b"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessComplete",
  "methodArgs": [
    {
      "_hex": "0x04"
    },
    90,
    ""
  ]
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x8fef"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000",
  "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
  "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621260,
      "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "logIndex": 0,
      "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x04"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  "blockNumber": 621260,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x8fef"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1491b"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x204d27b70ed6bf7c34add00539fb2f00a14a0221d74f8241cb0a2ae5e22f163d",
  "transactionHash": "0x5bac1887af31027497309b448e7319eaba859ac0d46cdf7e1646b0fd8ac3ce3f",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621262,
      "transactionHash": "0x5bac1887af31027497309b448e7319eaba859ac0d46cdf7e1646b0fd8ac3ce3f",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x204d27b70ed6bf7c34add00539fb2f00a14a0221d74f8241cb0a2ae5e22f163d",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x05"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x05"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 621262,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1491b"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685",
  "methodName": "deleteVersion",
  "methodArgs": [
    "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG"
  ]
});


{
  "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1ab84"
  },
  "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
  "blockHash": "0x786098c35c6d6d43444fd12c2c3bcb6045b8b7f32e6828337e907f7b73927050",
  "transactionHash": "0xe32b712845bfd89da3a5e4947b0801c56b6633f2d3c3d2af2846996479c79c56",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621265,
      "transactionHash": "0xe32b712845bfd89da3a5e4947b0801c56b6633f2d3c3d2af2846996479c79c56",
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "topics": [
        "0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51"
      ],
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d6549800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004e68715f5f473334664b6b7a736457665966316972484d7859626b5863687758717a50616a745a4d46633433705a6156634c3548677879623536414332707a315039327a4b324d3272453576375147000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x786098c35c6d6d43444fd12c2c3bcb6045b8b7f32e6828337e907f7b73927050",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "VersionDelete",
      "signature": "VersionDelete(address,string,int256)",
      "topic": "0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "2": {
          "_hex": "0x01"
        },
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "versionHash": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "index": {
          "_hex": "0x01"
        },
        "length": 3
      }
    }
  ],
  "blockNumber": 621265,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1ab84"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5",
  "methodName": "deleteContent",
  "methodArgs": [
    "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685"
  ]
});


{
  "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x48d5"
  },
  "logsBloom": "0x00000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x5ae9707a857b98b0dde64cdbf0c5ff5180da65874b157802b712af9feb3728df",
  "transactionHash": "0x7f386b4b130bea1654092f42685b6fdb9d97c4733c61b18d7aebcd2892e61d3e",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621266,
      "transactionHash": "0x7f386b4b130bea1654092f42685b6fdb9d97c4733c61b18d7aebcd2892e61d3e",
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "topics": [
        "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e"
      ],
      "data": "0x000000000000000000000000b3b79f8117eac61cb6d30bcb1e0e7f28945f96850000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "logIndex": 0,
      "blockHash": "0x5ae9707a857b98b0dde64cdbf0c5ff5180da65874b157802b712af9feb3728df",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectDeleted",
      "signature": "ContentObjectDeleted(address,address)",
      "topic": "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e",
      "values": {
        "0": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 2
      }
    }
  ],
  "blockNumber": 621266,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x48d5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
  "methodName": "deleteContent",
  "methodArgs": [
    "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc"
  ]
});


{
  "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x48d5"
  },
  "logsBloom": "0x00000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000002000000000000000000000000000000080000000000000000000000000000040000000000000000000",
  "blockHash": "0x02536228c17fed660b1b1ae6ae002c8e93d409710cf86821c07d577138968ce0",
  "transactionHash": "0x8a420dde284f282dbd3be6bc1aa0414113326e814f6d65f6bbfb1e12189eb536",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621267,
      "transactionHash": "0x8a420dde284f282dbd3be6bc1aa0414113326e814f6d65f6bbfb1e12189eb536",
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "topics": [
        "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e"
      ],
      "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "logIndex": 0,
      "blockHash": "0x02536228c17fed660b1b1ae6ae002c8e93d409710cf86821c07d577138968ce0",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectDeleted",
      "signature": "ContentObjectDeleted(address,address)",
      "topic": "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e",
      "values": {
        "0": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 2
      }
    }
  ],
  "blockNumber": 621267,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x48d5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x20a87d25d0758e55c862d90117b56881e4934b42",
  "methodName": "deleteContent",
  "methodArgs": [
    "0xb4ee707d56fe04cee219be5067dade8aa7218499"
  ]
});


{
  "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x48d5"
  },
  "logsBloom": "0x00000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000004000000000",
  "blockHash": "0xcf6c299f75fd46c147437ae094395aba59d7a4c98445fa5cc4cf06a42e3791b1",
  "transactionHash": "0x344030e6baafa6ee66acb512f1d1555239f3ef14c0b6be1239c1876c7dbd5a9c",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 621268,
      "transactionHash": "0x344030e6baafa6ee66acb512f1d1555239f3ef14c0b6be1239c1876c7dbd5a9c",
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "topics": [
        "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e"
      ],
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "logIndex": 0,
      "blockHash": "0xcf6c299f75fd46c147437ae094395aba59d7a4c98445fa5cc4cf06a42e3791b1",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectDeleted",
      "signature": "ContentObjectDeleted(address,address)",
      "topic": "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 2
      }
    }
  ],
  "blockNumber": 621268,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x48d5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805",
  "methodName": "kill",
  "methodArgs": []
});


{
  "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x35c9"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x7abf8a755f49e2992ad2569f278a3986e06a31a308cb8624f3c4039705817d8b",
  "transactionHash": "0x89b61b76c2f06f476b896899d066c1ffe52287a17580ed01afdba2770b940e74",
  "logs": [],
  "blockNumber": 621269,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x35c9"
  },
  "status": 1,
  "byzantium": true
}
Source:

static ContractAbi(
contractAddressoptional,
idoptional
)
→ Promise.<Object>

Retrieve the ABI for the given contract via its address or a Fabric ID. Contract must be a standard Eluvio contract

Returns: The ABI for the given contract
Parameters:
Name Type Attributes Description
contractAddress string <optional>

The address of the contract

id string <optional>

The Fabric ID of the contract

Throws:

If ABI is not able to be determined, throws an error

Examples
async ContractAbi({
  "contractAddress": "0x8f5b42b31d734800c5f1d3be26461f3827d65498"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "submitNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "registerSpaceNode",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "createLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "numActiveNodes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "activeNodeLocators",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "activeNodeAddresses",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "createGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsAddr",
        "type": "address"
      }
    ],
    "name": "getKMSID",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "userWallets",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_nodeAddr",
        "type": "address"
      },
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "addNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "addKMSLocator",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "pendingNodeLocators",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "pendingNodeAddresses",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "description",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "createAccessWallet",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setWalletFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setGroupFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setContentFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsIdStr",
        "type": "string"
      }
    ],
    "name": "checkKMS",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space_description",
        "type": "string"
      }
    ],
    "name": "setDescription",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_userAddr",
        "type": "address"
      }
    ],
    "name": "getUserWallet",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setLibraryFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "getAccessWallet",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "_pubKey",
        "type": "string"
      }
    ],
    "name": "setKMSPublicKey",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "unregisterSpaceNode",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "groupFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_nodeAddr",
        "type": "address"
      }
    ],
    "name": "removeNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "createContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "factory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "walletFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "engageAccountLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsAddr",
        "type": "address"
      }
    ],
    "name": "checkKMSAddr",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_nodeAddr",
        "type": "address"
      }
    ],
    "name": "approveNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8[]"
      },
      {
        "name": "_r",
        "type": "bytes32[]"
      },
      {
        "name": "_s",
        "type": "bytes32[]"
      },
      {
        "name": "_from",
        "type": "address[]"
      },
      {
        "name": "_dest",
        "type": "address[]"
      },
      {
        "name": "_value",
        "type": "uint256[]"
      },
      {
        "name": "_ts",
        "type": "uint256[]"
      }
    ],
    "name": "executeBatch",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "numPendingNodes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "nodeMapping",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "removeKMSLocator",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space_name",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentTypeAddress",
        "type": "address"
      }
    ],
    "name": "CreateContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "libraryAddress",
        "type": "address"
      }
    ],
    "name": "CreateLibrary",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "groupAddress",
        "type": "address"
      }
    ],
    "name": "CreateGroup",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      }
    ],
    "name": "CreateContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "wallet",
        "type": "address"
      }
    ],
    "name": "CreateAccessWallet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "wallet",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "userAddr",
        "type": "address"
      }
    ],
    "name": "BindUserWallet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accountAddress",
        "type": "address"
      }
    ],
    "name": "EngageAccountLibrary",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "factory",
        "type": "address"
      }
    ],
    "name": "SetFactory",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "nodeObjAddr",
        "type": "address"
      }
    ],
    "name": "RegisterNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "nodeObjAddr",
        "type": "address"
      }
    ],
    "name": "UnregisterNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "status",
        "type": "uint256"
      }
    ],
    "name": "AddKMSLocator",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "status",
        "type": "uint256"
      }
    ],
    "name": "RemoveKMSLocator",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "version",
        "type": "bytes32"
      },
      {
        "indexed": false,
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "CreateSpace",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "walletAddress",
        "type": "address"
      }
    ],
    "name": "GetAccessWallet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "locator",
        "type": "bytes"
      }
    ],
    "name": "NodeSubmitted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "locator",
        "type": "bytes"
      }
    ],
    "name": "NodeApproved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "ownerAddr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "nodeAddr",
        "type": "address"
      }
    ],
    "name": "AddNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "ownerAddr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "nodeAddr",
        "type": "address"
      }
    ],
    "name": "RemoveNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x84231552fbcffeb3a085dfa889fc1c747a24eb82"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusNonceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSendFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "contentAccessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "currentTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "contentAccessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_guarantor",
        "type": "address"
      },
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "execute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTransaction",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusBalanceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequestMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusOk",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessCompleteMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSigFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "guarantor",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "code",
        "type": "int256"
      }
    ],
    "name": "ExecStatus",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__2qmkwyG1YUK4ZL58oR7y7EYBbPuK"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusNonceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSendFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "contentAccessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "currentTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "contentAccessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_guarantor",
        "type": "address"
      },
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "execute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTransaction",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusBalanceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequestMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusOk",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessCompleteMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSigFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "guarantor",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "code",
        "type": "int256"
      }
    ],
    "name": "ExecStatus",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xa1a6f3fabb5e306974a3c8d08c345297757592f8"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x96a84140dc5613f1441ad0326de2e845638074f2"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x9a4aab1d4408d14deab7ccd49be106b28482fa49"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x3dc1b810a579389bbc5dc484e621d0066d8bfccb"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xa6b8cfa0b9ca98e82d3e54176566f3e56cd2e225"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xd0c02bc765130b77e327491f4446ad4c3568d36e"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xc51140942f0814157e295b3a7d0c9790dd9c68e3"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x21e8cf5038429e3f30dc91830b5981caa6e60608"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x495c408fa4ccf680d4c997bc8d2be2a6dd6a8069"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xdd83ef98093b547d737538ef85f1a62e45b1c5d4"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xd969a2b1683b88d6b93c2cc4e355bd5a3774ee3b"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x831220607349c2abbef714c1bcfe29387dab7b8f"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xcea522e8fb528ec69963271bf86d4c8e314e92b3"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xa2147a77569790bf0ed2fc495c3dcf791e09de41"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__wRQF77NdiTzz6WHsRMjZW3bMCBW"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__39SFa3shAMzvFLLK3oG3wwNwU5g5"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x4359672476972ba0b351944ed383fe6df5292cad"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x99ff3cc52101402e9ca9d0c938b45e15f33d7fa2"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x9ec946b7f24c24bba369b104764cd4382ff86805"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3DJho63qq7oNo7XPM7b5xXJNgNgt"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__4CN8HqLXRpFVenThaiXLoWTRFkbt"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xe56689d824ee9b848ff692984ed408bab954ba23"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3wpbycgg5PWTYAiTaZQG24LqL2xL"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "ilib3wpbycgg5PWTYAiTaZQG24LqL2xL"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3WDfMNH5BGayTAGj9GijcwiAJdGx"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x4da932c61be09a91d0c55b3815502093a0e197ad"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__25kfuHg1g1cT2deJqz1txa9EUosS"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xa79ed0419abaadc8d8b62d99a375d0de7ca8d384"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3LSj4fH3fWvLSJ8r1GPrj912r14X"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xf9784bfe8127c80b6a87fdae055d0ab10d310e68"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__4UahcZ5YwumYhGdLCVzq3HydVpvj"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x0b30e0832d4d8a3507097bfbe073d622b86a381b"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__A3UbrFhaD655ZX7CSYsomhN6A8i"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x885eae268c10646a5e10980fcad6e3fa416f5bbe"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__2uC8i4JnSpfCrwHpWWEWneqqXXPT"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x2fa145173add1b27fce1380288e77077d14626fa"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__fVEaFaxkobNb7MbwindRB4rgdwf"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x2880eeba4092d9e30147c1872c610a5c6ec81755"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__ZjFYbYc2apiCQ5Ga57UKN4Bjmba"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x1424099d56536e31dcfc9370dd1163e89eb6ba3c"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__HGvQxP8vsuYVSH5qFJ8GxuLRxfu"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xeefe0e3517f43868adb64635bd74af37e27761ec"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__4L7fG1yVhQ9WibRZZfepofVGCGAX"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x359c8fd2d3b68b3f2cbc67c70333f492727b7d9e"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__kKa1e2WSkYBxUHjhQQWPPDqc7QR"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xf51a9581b70cf2ac86fd7ef51b69a6411005c6c9"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__4R45cBebyYqxWShk6tVMv7eR9zyv"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xd3ffc95074eb80717d830f7ca15ab2c6f1a5793e"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3xJbD7yD5o6Jr4mLcMtSoVLziceR"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xc3833582b86aeb6f5a9deaecc1123661d6130237"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3iyvd6Y7T56sw5egCHyGFStqQES2"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3ssRA4rhPP9noEyVqwTykvGLgAPk"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x358301d5ff0e3ef41f0859d7436b0aa2fe3943cc"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x9e44aeb33231a26e41ad5fe285f0fe80a424a305"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3CtRu5DwpgwHK4pJSyiu68RGeae8"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x20a87d25d0758e55c862d90117b56881e4934b42"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__TPZev4F5yxcQUU1ivYM8ikXuC5o"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3XCZdsTwFBvYjHmA5nsyMvyHCp9v"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xb4ee707d56fe04cee219be5067dade8aa7218499"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xf957cd7bde0e28a090e465cffdba6432382f3b80"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__4UUkaz966b8NKUTk7HmfhJrShh6F"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
Source:

static ContractEvents({
contractAddress,
abioptional,
fromBlockoptional,
toBlockoptional,
countoptional,
includeTransactionoptional
})
→ Promise.<Array.<Array.<Object>>>

Get all events on the specified contract

Returns: List of blocks, in ascending order by block number, each containing a list of the events in the block.
Parameters:
Name Type Attributes Default Description
contractAddress string

The address of the contract

abi Object <optional>

ABI of contract - If the contract is a standard Eluvio contract, this can be determined automatically if not specified

fromBlock number <optional>

Limit results to events after the specified block (inclusive)

toBlock number <optional>

Limit results to events before the specified block (inclusive)

count number <optional>
1000

Maximum range of blocks to search (unless both toBlock and fromBlock are specified)

includeTransaction boolean <optional>
false

If specified, more detailed transaction info will be included. Note: This requires one extra network call per block, so it should not be used for very large ranges

Example
async ContractEvents({
  "contractAddress": "0xd366e999ca0a202412009f7717377d4cd87c42c5"
});


[
  [
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621115,
      "blockHash": "0x4ceab3825a47c29e09c257beee3894495f9474fd983e132a43586a90b88d9b1e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000b3b79f8117eac61cb6d30bcb1e0e7f28945f9685000000000000000000000000e56689d824ee9b848ff692984ed408bab954ba230000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xced6462c05adfd9cbc6ad13b25bf4f8bb6d1665f52be581cb3a695d28623a006",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
        "1": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
        "content_type": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621114,
      "blockHash": "0x16dda7073b602cc3eb6bffed2d8c088a5cb4f17c6898c797a3da3e3e438d7698",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f42646833554336383931776f52556e3439574e74665142324233476d696b3556486e415831623774626d367058546465485034464b356d6f364b75454641643451567564463559597855000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa393b74faab3af3c4b208ae537cd99fc2cc3cca70ca28c7e2aaf52df4da0f46b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__Bdh3UC6891woRUn49WNtfQB2B3Gmik5VHnAX1b7tbm6pXTdeHP4FK5mo6KuEFAd4QVudF5YYxU",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__Bdh3UC6891woRUn49WNtfQB2B3Gmik5VHnAX1b7tbm6pXTdeHP4FK5mo6KuEFAd4QVudF5YYxU",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621113,
      "blockHash": "0x4d47737763aa1886b0c9542abfdc04da5e980d77e08470a8bb5660384649df2d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f42646833554336383931776f52556e3439574e74665142324233476d696b3556486e415831623774626d367058546465485034464b356d6f364b75454641643451567564463559597855000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x594fbfca24cf7a6c5cb1aeface0b80275d3f458159cd9f29533e9d11d397dad6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__Bdh3UC6891woRUn49WNtfQB2B3Gmik5VHnAX1b7tbm6pXTdeHP4FK5mo6KuEFAd4QVudF5YYxU",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__Bdh3UC6891woRUn49WNtfQB2B3Gmik5VHnAX1b7tbm6pXTdeHP4FK5mo6KuEFAd4QVudF5YYxU",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621112,
      "blockHash": "0x3c900bba73be20054fee4a5d65a0d2a369910abaeeaf2e945a65f19c22103615",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "topics": [
        "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb"
      ],
      "transactionHash": "0xc753b884b28091a2ce9c38b84082911697adf4ce43c802de631d0ab3580ca835",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupRemoved",
      "signature": "ReviewerGroupRemoved(address)",
      "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621111,
      "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "topics": [
        "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411"
      ],
      "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessorGroupAdded",
      "signature": "AccessorGroupAdded(address)",
      "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621110,
      "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "topics": [
        "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb"
      ],
      "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupAdded",
      "signature": "ReviewerGroupAdded(address)",
      "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621109,
      "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
      "topics": [
        "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61"
      ],
      "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContributorGroupAdded",
      "signature": "ContributorGroupAdded(address)",
      "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
      "values": {
        "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621108,
      "blockHash": "0x8aace6e13ee76551931fc6e13e1c6f8af058273afdd2fd286b72aa66281a7896",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000e56689d824ee9b848ff692984ed408bab954ba23",
      "topics": [
        "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2"
      ],
      "transactionHash": "0x700d00634809304c401d0be904e45d510f2b511b10f6152b9392e0186dd76b97",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeRemoved",
      "signature": "ContentTypeRemoved(address)",
      "topic": "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2",
      "values": {
        "0": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "contentType": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621107,
      "blockHash": "0xaa34a213367e52fda40eeeeca4a2b67d0372ca7cfccc100e5f379c009e6f68e8",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000e56689d824ee9b848ff692984ed408bab954ba230000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7"
      ],
      "transactionHash": "0x52952acc02a8b830120e0324cdd64b71636abc0087fb5e95bc91019b737228d1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeAdded",
      "signature": "ContentTypeAdded(address,address)",
      "topic": "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7",
      "values": {
        "0": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "1": "0x0000000000000000000000000000000000000000",
        "contentType": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "contentContract": "0x0000000000000000000000000000000000000000",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621106,
      "blockHash": "0x9b3d514bdf6153a3cfd3feffb4fb799de7dac3558d783ea73752742d2a5c18e0",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000e56689d824ee9b848ff692984ed408bab954ba23",
      "topics": [
        "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2"
      ],
      "transactionHash": "0x8290e89ccc43ae2a08aaa27953e366737735bd64fd49d38d23db0f2e6038d4b9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeRemoved",
      "signature": "ContentTypeRemoved(address)",
      "topic": "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2",
      "values": {
        "0": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "contentType": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621105,
      "blockHash": "0x240f4af86fcd35395fb0a3b0a1195412a2c0859f1cfe9c507e27fb6915584e74",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000e56689d824ee9b848ff692984ed408bab954ba230000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7"
      ],
      "transactionHash": "0x35cdf17555b3aeb2cba366497220adb6eed7a687e40a27b3ac34ddc8cf9f61f1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeAdded",
      "signature": "ContentTypeAdded(address,address)",
      "topic": "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7",
      "values": {
        "0": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "1": "0x0000000000000000000000000000000000000000",
        "contentType": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "contentContract": "0x0000000000000000000000000000000000000000",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621104,
      "blockHash": "0xbf91db026fe40869cd52d3c634a71be753a66ab84314faa02f0a089f7e770803",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x67e041626ac6f6a647e0dd44ce05b20b392143a988bd3164df889b4a6da5489e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621103,
      "blockHash": "0x1683a7b1626b2bead4bd48c3cbd6eb96540fb888441dffdd0e6386841f6682ec",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4c50744a434b345154476b794c464c33577a726352467767546e6779773976417a364b656b6a6e44535543566e716e506a4e774e4a39646b6a4b7148454554314642506666387370384c000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x4b61458d1da53352350b59387466d39e2cf597b2cd666b01aef9410da8eaecf8",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__LPtJCK4QTGkyLFL3WzrcRFwgTngyw9vAz6KekjnDSUCVnqnPjNwNJ9dkjKqHEET1FBPff8sp8L",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__LPtJCK4QTGkyLFL3WzrcRFwgTngyw9vAz6KekjnDSUCVnqnPjNwNJ9dkjKqHEET1FBPff8sp8L",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621102,
      "blockHash": "0x6cd89de93ce555d32418063d48ca76b536e841cd1b7ac612137daa8b02c80725",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4c50744a434b345154476b794c464c33577a726352467767546e6779773976417a364b656b6a6e44535543566e716e506a4e774e4a39646b6a4b7148454554314642506666387370384c000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xa413b498317e0601f82cdb471a5dc16e3287fb74b4a59842b95e483df097471e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__LPtJCK4QTGkyLFL3WzrcRFwgTngyw9vAz6KekjnDSUCVnqnPjNwNJ9dkjKqHEET1FBPff8sp8L",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__LPtJCK4QTGkyLFL3WzrcRFwgTngyw9vAz6KekjnDSUCVnqnPjNwNJ9dkjKqHEET1FBPff8sp8L",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621101,
      "blockHash": "0xd8000c313a7042bc7283d25ecb0afa9d7bbc2d81905a32dc2d9336189e20976c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x82c0e89cd1b15b9df91d7745d44da709c3421ce03fc860878e104ad57a3242d5",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ]
]
Source:

static ContractName({contractAddress}) → Promise.<string>

Return the name of the contract, as specified in the contracts "version" string

Returns: Name of the contract
Parameters:
Name Type Description
contractAddress string

Address of the contract

Source:

static CustomContractAddress({
libraryIdoptional,
objectIdoptional,
versionHashoptional
})
→ Promise.<string>|undefined

Get the custom contract of the specified object

Returns: If the object has a custom contract, this will return the address of the custom contract
Parameters:
Name Type Attributes Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Version hash of the object

Source:

static DeployContract({
abi,
bytecode,
constructorArgs,
overridesoptional
})
→ Promise.<Object>

Deploy a contract from ABI and bytecode. This client's signer will be the owner of the contract.

Returns: Response containing the deployed contract address and the transaction hash of the deployment
Parameters:
Name Type Attributes Description
abi Object

ABI of contract

bytecode string

Bytecode of the contract

constructorArgs Array.<string>

List of arguments to the contract constructor

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

Source:

static Events({
toBlockoptional,
fromBlockoptional,
countoptional,
includeTransactionoptional
})
→ Promise.<Array.<Array.<Object>>>

Get events from the blockchain in reverse chronological order, starting from toBlock. This will also attempt to identify and parse any known Eluvio contract methods. If successful, the method name, signature, and input values will be included in the log entry.

Returns: List of blocks, in ascending order by block number, each containing a list of the events in the block.
Parameters:
Name Type Attributes Default Description
toBlock number <optional>

Limit results to events before the specified block (inclusive) - If not specified, will start from latest block

fromBlock number <optional>

Limit results to events after the specified block (inclusive)

count number <optional>
10

Max number of events to include (unless both toBlock and fromBlock are specified)

includeTransaction boolean <optional>
false

If specified, more detailed transaction info will be included. Note: This requires two extra network calls per transaction, so it should not be used for very large ranges

Examples
async Events({
  "count": 5
});


[
  [
    {
      "blockNumber": 621260,
      "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x04"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621259,
      "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x04"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621258,
      "blockHash": "0x05969ab2e0b333b6bd843f8fc63dd68edfc3a0b1fe287cadc0d58e7b37f80ad4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621257,
      "blockHash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "hash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "parentHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "number": 621257,
      "timestamp": 1585944659,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000052cff81b6fbf8e85a0fc638dc66b16e4634452a8f57513deb9f4fb89e2b974ee4fcc629e746d98ba6bbb24e1d4331665177c1fd8c3f35fa68b1c89839424a94a00",
      "transactions": [
        "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
      ],
      "transactionHash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
    }
  ],
  [
    {
      "blockNumber": 621261,
      "blockHash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "hash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "parentHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "number": 621261,
      "timestamp": 1585944664,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000d84df833d314f77d195e9f9477e3177f940c088cfd6088f646ccccf1575ca1104ddb187d392b0d9c7384295b3a13e1dcf0c7e4a4b10ccca741e8d6e67aa7cb8000",
      "transactions": [
        "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
      ],
      "transactionHash": "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
    }
  ]
]
async Events({
  "count": 20
});


[
  [
    {
      "blockNumber": 621260,
      "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x04"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621259,
      "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x04"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621258,
      "blockHash": "0x05969ab2e0b333b6bd843f8fc63dd68edfc3a0b1fe287cadc0d58e7b37f80ad4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621256,
      "blockHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1f58cdd365d8a5b26d3ff6438cf27cdc3c394d975199da989cbd55dc6bb7cd68",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621255,
      "blockHash": "0xa56aafe5d7c350a070db82d373d6d666f4334c775bc70220fd742e8043da2669",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xdcbedd5ea3fdc7b1a2b5cd8df7b0b72b6c3c27b81088fbeb1805c34d54ec5077",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621254,
      "blockHash": "0x39360e88c444b25a6212d3057c503efa3e5957473cbd91ff8b0353aaace971a2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x330770eca09f9b1de7b8afe48b40d27fe4421bbb1e28765555e21e0a01169101",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621253,
      "blockHash": "0x90c2d4dcb835cfac8a01db898181fbcda8e13955461190a19e08a276b4198006",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb44f7481631ba383b54d5d9c0606e71df197db0d54c9f0cfe7ff022e786114a0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621252,
      "blockHash": "0x51d473f70d00c80787e28950a9116db78479e49e338d4f818dd60de13b57c417",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x26858fb797e30386b19adaaff00c8bc8617d219d4a8fc483e6c47f2069c015f3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621251,
      "blockHash": "0x8a5c462699f85c6b050292debe6830b4b8b5a47326dff1f6d797c34e58bfcdad",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x18e66ae9feb1d3385857bad7eb3f0001c2a9fab91a3566204bc59d4f8d654795",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621250,
      "blockHash": "0xad4476ea57fc7804bff7825001551cf2d625e988d2b5a689608d94f83aaddc03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf61e8b0e88ab05204966a17a4a6cc4d8ab1fc256dfcefc9bb8a0662ddaad3791",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621249,
      "blockHash": "0x44b9796dcb81da8d4182e53314051d1bc3e143a43c5d3f4119ffdea9684e8a5f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7338afa043581ac953d539e8ef5f08e591698fca8b58a1d3ce01e2066e52de0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621248,
      "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "containingLibrary": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621261,
      "blockHash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "hash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "parentHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "number": 621261,
      "timestamp": 1585944664,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000d84df833d314f77d195e9f9477e3177f940c088cfd6088f646ccccf1575ca1104ddb187d392b0d9c7384295b3a13e1dcf0c7e4a4b10ccca741e8d6e67aa7cb8000",
      "transactions": [
        "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
      ],
      "transactionHash": "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
    }
  ],
  [
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": true,
        "2": "",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621244,
      "blockHash": "0x67a9df55bcec870775cf9cf77c572dae27becb85f2c51219b70dc6c45fcb7f92",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x717200ed71ec4407c3cb51ed66d765d6063bf2e107d4831b17f6af627ee0c344",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621243,
      "blockHash": "0xdab7cdaefc169a43654ba4148dba6c5b3f08f37df7905be3bb826b093144227b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d6549800000000000000000000000020a87d25d0758e55c862d90117b56881e4934b420000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x56682df20aac28f8e41fdd044510c6f0080382d40ddd62d9172bd4659e29d15d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621242,
      "blockHash": "0xd2550346aa16a0539fa80b9da6e17cb1fee4b798d3640f9fa8d95611fbcd971d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0xd831a177ef6842e7c49629adb29966ca5c4adc9f9b2aa6a964dca74f5ac64925",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621257,
      "blockHash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "hash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "parentHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "number": 621257,
      "timestamp": 1585944659,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000052cff81b6fbf8e85a0fc638dc66b16e4634452a8f57513deb9f4fb89e2b974ee4fcc629e746d98ba6bbb24e1d4331665177c1fd8c3f35fa68b1c89839424a94a00",
      "transactions": [
        "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
      ],
      "transactionHash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
    }
  ],
  [
    {
      "blockNumber": 621246,
      "blockHash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "hash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "parentHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "number": 621246,
      "timestamp": 1585944640,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000a09e570a2b9580f3ae1d48991668d53e49ca1019d4541f6d30c93e66592e19206e5852cac4894da0aa458a142a75e5eaada0bfe4ff69e0ab7dc679b845204d5f01",
      "transactions": [
        "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
      ],
      "transactionHash": "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
    }
  ]
]
async Events({
  "count": 0
});


[]
async Events({
  "fromBlock": 621256
});


[
  [
    {
      "blockNumber": 621260,
      "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x04"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621259,
      "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x04"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621258,
      "blockHash": "0x05969ab2e0b333b6bd843f8fc63dd68edfc3a0b1fe287cadc0d58e7b37f80ad4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621256,
      "blockHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1f58cdd365d8a5b26d3ff6438cf27cdc3c394d975199da989cbd55dc6bb7cd68",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621257,
      "blockHash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "hash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "parentHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "number": 621257,
      "timestamp": 1585944659,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000052cff81b6fbf8e85a0fc638dc66b16e4634452a8f57513deb9f4fb89e2b974ee4fcc629e746d98ba6bbb24e1d4331665177c1fd8c3f35fa68b1c89839424a94a00",
      "transactions": [
        "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
      ],
      "transactionHash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
    }
  ],
  [
    {
      "blockNumber": 621261,
      "blockHash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "hash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "parentHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "number": 621261,
      "timestamp": 1585944664,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000d84df833d314f77d195e9f9477e3177f940c088cfd6088f646ccccf1575ca1104ddb187d392b0d9c7384295b3a13e1dcf0c7e4a4b10ccca741e8d6e67aa7cb8000",
      "transactions": [
        "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
      ],
      "transactionHash": "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
    }
  ]
]
async Events({
  "toBlock": 621251,
  "fromBlock": 621241
});


[
  [
    {
      "blockNumber": 621251,
      "blockHash": "0x8a5c462699f85c6b050292debe6830b4b8b5a47326dff1f6d797c34e58bfcdad",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x18e66ae9feb1d3385857bad7eb3f0001c2a9fab91a3566204bc59d4f8d654795",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621250,
      "blockHash": "0xad4476ea57fc7804bff7825001551cf2d625e988d2b5a689608d94f83aaddc03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf61e8b0e88ab05204966a17a4a6cc4d8ab1fc256dfcefc9bb8a0662ddaad3791",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621249,
      "blockHash": "0x44b9796dcb81da8d4182e53314051d1bc3e143a43c5d3f4119ffdea9684e8a5f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7338afa043581ac953d539e8ef5f08e591698fca8b58a1d3ce01e2066e52de0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621248,
      "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "containingLibrary": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": true,
        "2": "",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621244,
      "blockHash": "0x67a9df55bcec870775cf9cf77c572dae27becb85f2c51219b70dc6c45fcb7f92",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x717200ed71ec4407c3cb51ed66d765d6063bf2e107d4831b17f6af627ee0c344",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621243,
      "blockHash": "0xdab7cdaefc169a43654ba4148dba6c5b3f08f37df7905be3bb826b093144227b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d6549800000000000000000000000020a87d25d0758e55c862d90117b56881e4934b420000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x56682df20aac28f8e41fdd044510c6f0080382d40ddd62d9172bd4659e29d15d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621242,
      "blockHash": "0xd2550346aa16a0539fa80b9da6e17cb1fee4b798d3640f9fa8d95611fbcd971d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0xd831a177ef6842e7c49629adb29966ca5c4adc9f9b2aa6a964dca74f5ac64925",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621241,
      "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621246,
      "blockHash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "hash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "parentHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "number": 621246,
      "timestamp": 1585944640,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000a09e570a2b9580f3ae1d48991668d53e49ca1019d4541f6d30c93e66592e19206e5852cac4894da0aa458a142a75e5eaada0bfe4ff69e0ab7dc679b845204d5f01",
      "transactions": [
        "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
      ],
      "transactionHash": "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
    }
  ]
]
async Events({
  "count": 100,
  "includeTransaction": false
});


[
  [
    {
      "blockNumber": 621260,
      "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x04"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621259,
      "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x04"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621258,
      "blockHash": "0x05969ab2e0b333b6bd843f8fc63dd68edfc3a0b1fe287cadc0d58e7b37f80ad4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621256,
      "blockHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1f58cdd365d8a5b26d3ff6438cf27cdc3c394d975199da989cbd55dc6bb7cd68",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621255,
      "blockHash": "0xa56aafe5d7c350a070db82d373d6d666f4334c775bc70220fd742e8043da2669",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xdcbedd5ea3fdc7b1a2b5cd8df7b0b72b6c3c27b81088fbeb1805c34d54ec5077",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621254,
      "blockHash": "0x39360e88c444b25a6212d3057c503efa3e5957473cbd91ff8b0353aaace971a2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x330770eca09f9b1de7b8afe48b40d27fe4421bbb1e28765555e21e0a01169101",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621253,
      "blockHash": "0x90c2d4dcb835cfac8a01db898181fbcda8e13955461190a19e08a276b4198006",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb44f7481631ba383b54d5d9c0606e71df197db0d54c9f0cfe7ff022e786114a0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621252,
      "blockHash": "0x51d473f70d00c80787e28950a9116db78479e49e338d4f818dd60de13b57c417",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x26858fb797e30386b19adaaff00c8bc8617d219d4a8fc483e6c47f2069c015f3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621251,
      "blockHash": "0x8a5c462699f85c6b050292debe6830b4b8b5a47326dff1f6d797c34e58bfcdad",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x18e66ae9feb1d3385857bad7eb3f0001c2a9fab91a3566204bc59d4f8d654795",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621250,
      "blockHash": "0xad4476ea57fc7804bff7825001551cf2d625e988d2b5a689608d94f83aaddc03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf61e8b0e88ab05204966a17a4a6cc4d8ab1fc256dfcefc9bb8a0662ddaad3791",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621249,
      "blockHash": "0x44b9796dcb81da8d4182e53314051d1bc3e143a43c5d3f4119ffdea9684e8a5f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7338afa043581ac953d539e8ef5f08e591698fca8b58a1d3ce01e2066e52de0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621248,
      "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "containingLibrary": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621257,
      "blockHash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "hash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "parentHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "number": 621257,
      "timestamp": 1585944659,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000052cff81b6fbf8e85a0fc638dc66b16e4634452a8f57513deb9f4fb89e2b974ee4fcc629e746d98ba6bbb24e1d4331665177c1fd8c3f35fa68b1c89839424a94a00",
      "transactions": [
        "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
      ],
      "transactionHash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
    }
  ],
  [
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": true,
        "2": "",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621244,
      "blockHash": "0x67a9df55bcec870775cf9cf77c572dae27becb85f2c51219b70dc6c45fcb7f92",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x717200ed71ec4407c3cb51ed66d765d6063bf2e107d4831b17f6af627ee0c344",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621243,
      "blockHash": "0xdab7cdaefc169a43654ba4148dba6c5b3f08f37df7905be3bb826b093144227b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d6549800000000000000000000000020a87d25d0758e55c862d90117b56881e4934b420000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x56682df20aac28f8e41fdd044510c6f0080382d40ddd62d9172bd4659e29d15d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621242,
      "blockHash": "0xd2550346aa16a0539fa80b9da6e17cb1fee4b798d3640f9fa8d95611fbcd971d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0xd831a177ef6842e7c49629adb29966ca5c4adc9f9b2aa6a964dca74f5ac64925",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621241,
      "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621261,
      "blockHash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "hash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "parentHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "number": 621261,
      "timestamp": 1585944664,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000d84df833d314f77d195e9f9477e3177f940c088cfd6088f646ccccf1575ca1104ddb187d392b0d9c7384295b3a13e1dcf0c7e4a4b10ccca741e8d6e67aa7cb8000",
      "transactions": [
        "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
      ],
      "transactionHash": "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
    }
  ],
  [
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "length": 1
      }
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "containingLibrary": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621238,
      "blockHash": "0xb42ee17f7f57a09ffa2936c1d4dc1f62ce956f6959f8bace581edb53cb5edc9e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3665314655414d47354732717a686d73334568564a5233364378514265785952724665623467327244766232394b347a696f506a5664435a425a68744e6b7574586f5576656535696175000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x245d4c0de05f9386316a1ad16eae9b40a93c01a1bcc9ccce7ed8d4cceb698108",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621237,
      "blockHash": "0xfdc18dc76db64d16fe4d08c7bb7117df5c6b5e1a755d6025e438a4d5a98a4437",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3665314655414d47354732717a686d73334568564a5233364378514265785952724665623467327244766232394b347a696f506a5664435a425a68744e6b7574586f5576656535696175000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69144f62752119c2baaebe7fb3a30b66f9e8e095014991e07a85ca34e8e4a37e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621236,
      "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621235,
      "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "libraryAddress": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "length": 1
      }
    },
    {
      "blockNumber": 621235,
      "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e422697100000000000000000000000020a87d25d0758e55c862d90117b56881e4934b4200000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621235,
      "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621234,
      "blockHash": "0x7735cde6d38dc53b535d4e4aa7751f4c6bf0b012df75dde1de44c071c276b108",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3763417573784646486f396471627158316e354771323257764d66447173775159465571566d6770737a6b585a3367324b6159797a6141697476527577584c437055613234676f72626e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x01bc109a6f0af5881a50ffae3b4eea80b4eef7cd3440d07927abc6e2d5d6c92d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621233,
      "blockHash": "0x2ced2af279b9c26ac32a044bacfb47282a894f6dddf360f04287f24197a36801",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3763417573784646486f396471627158316e354771323257764d66447173775159465571566d6770737a6b585a3367324b6159797a6141697476527577584c437055613234676f72626e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x16e2ea300069527b40706ffbc0585fedc8e45603194b01508dac2e5542fed822",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621232,
      "blockHash": "0xc1211bbcf81b18afa93ba1372cd05837a874da877af9cabc76c63cd7e6394c68",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f484a6375315475364a534c454536366d68756a54554832787659556a447457675366724553646f484c7432395563516761684d635a684c41426f6d323466486246777a504d4137484865000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x4819152c70a130a31ddf58fb273b424acbb39d27715c16d7338b488ffa2c460f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621231,
      "blockHash": "0xefd95ca47f822a1a1b4c088b893536c93373d631630cb2ad2ab84820afda7bda",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f484a6375315475364a534c454536366d68756a54554832787659556a447457675366724553646f484c7432395563516761684d635a684c41426f6d323466486246777a504d4137484865000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xbd48f0c2d6f3741a1cbf5e255c1a58a95c600bb8cd6bb542394bf3f9603a14be",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621230,
      "blockHash": "0x5850249654ca341ec8d8e87dc649e93e837b546f537dcc53a511f202a157a40a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f343978366f5a4c5631526a587433354458726b4259546279466f7473786b33757a4753784d6544423279544779796a795363654a5964316757713833313767676778516766795976644a000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x8340f9f6e075b32f483ac180a6553a822cccb674a1fb1fe5f83f300b2e34bcda",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621229,
      "blockHash": "0xcca16be91d029af1631d6f7926b2d93d9494027048a086314070cbc9e9b8b826",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f343978366f5a4c5631526a587433354458726b4259546279466f7473786b33757a4753784d6544423279544779796a795363654a5964316757713833313767676778516766795976644a000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9fbd474fea8562bedd82bd9f9150e5f2ba4326dd4ab58a059c9b6f6993290cf5",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621228,
      "blockHash": "0x1cf18438b539911f5dfa9b6a051f2149099fc934bae3872dd68e481f8c61f861",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a74526f5755373657766969775950564b4741466953717232546547613966796a6a66423655464c4434576843426653326f4764595a3733623262666368326169334544345a324c3463000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x23eebb9d0b0299cbd44f84adfe373c2c81e1c87374224bb0bd6c30555ad3e8ce",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621227,
      "blockHash": "0xbd6f7fca694f1804e15f375bf257cee28c01433c0764a8a145e46562a9db728f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a74526f5755373657766969775950564b4741466953717232546547613966796a6a66423655464c4434576843426653326f4764595a3733623262666368326169334544345a324c3463000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x67acd650e128c7861ea5937bcc6ea3af75eb53954e6f2e5a8a0e91e6a36844ff",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621226,
      "blockHash": "0x950525c113150cb603aa87e0bffcf7a9b40736be07d49b10e6713c7e179ce48b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e3961567432770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x64866c98832dde4d2e7e8e1f5197c87f251d686b336ed85fdb69bef069096ea9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621225,
      "blockHash": "0xc9d10820bfce8f0988e064e54060cee200c824d96ad10036542dbd8fda1df0b8",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x907bf85de88fceee7df1ba3951bc6b36425fc674638710977c0cad3bb2f18525",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621224,
      "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "1": "0x9a4aab1D4408D14deAb7CCD49Be106B28482fa49",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "content_type": "0x9a4aab1D4408D14deAb7CCD49Be106B28482fa49",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "contentAddress": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "length": 1
      }
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "containingLibrary": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621222,
      "blockHash": "0x09eb9e5f1e88211df7b17c8184ab12dbef0e4308608120ba67d9daf3ccd3b14c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e396156743277000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xde92627790d228160bbc87512d41dc11ea2545a835a341516dd6831cf6c27507",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621221,
      "blockHash": "0xda308fd6db84f3b039d8cc88601d1e321443f5a722387e6fd391c5fb88c72b4b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e396156743277000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x05ae6a8de70a555238d2cb30278c9a0ced5aafa62daba6ada09068b518469d2c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621220,
      "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "1": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "content_type": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "contentAddress": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "length": 1
      }
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "containingLibrary": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621218,
      "blockHash": "0xddecc224efb89464a1c7f3bb495ccbe76e39a8334b0c8a0613183274c72c7798",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f416b4d6761763462667a76376e396854796e7144465a4334693854734c463559686b4a6147417966554469534e643133464e6e4d367a6339316e755369623339465a5751695672397351000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x08bb70ce692008ac39b823dc1f2345def8deb4e217a2b7da2a6e753cf2ad0e24",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621217,
      "blockHash": "0xf63993bc4567703f4bb72202ed2d1dcc8c3cf35b08d8592ceae2d8f3113783b4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f416b4d6761763462667a76376e396854796e7144465a4334693854734c463559686b4a6147417966554469534e643133464e6e4d367a6339316e755369623339465a5751695672397351000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xdc8e2dcfceef51ec8a7b839ebc8ddc148a2206b49a5a65702a4f8a15291ff7ef",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621216,
      "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621215,
      "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "libraryAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "length": 1
      }
    },
    {
      "blockNumber": 621215,
      "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d300000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621215,
      "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621214,
      "blockHash": "0x9d786e85a6a99c82b624df29f0c47b15053965c0eff105c6aeb0279653c75638",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x8d355de9e8d3c80710ec990ad6273c230d94e647beddd5188e7ecf4f73235e87",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621213,
      "blockHash": "0xe07b3286d99f9b4c88261f68ff13202493ce42cab4677b40e7089fcb68635537",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f66544151776543385a51474d526f317751646a35586566794867546f6a71486564336e474768647032486e704c53583174333739445961476f424e734268317446644c37567737587200000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x7dd4a1f4c9fb5abb77d68adceb23d93cd48b79a6e830ef4af2f2cf9fc0907af8",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621212,
      "blockHash": "0x11170b96c7a4ae2910723d48926bee95b3548881f328f65b02995e9eb10e0b81",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f66544151776543385a51474d526f317751646a35586566794867546f6a71486564336e474768647032486e704c53583174333739445961476f424e734268317446644c37567737587200000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc23156a2b4ef36d0f3e05ac00a3875e15c86a57ee9a99f6c6cb14bb459bb344d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621211,
      "blockHash": "0x30b57deb78ecc29600ba504900a9ddabf5a244596a1942e2700bc811d7e447a6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f476e39355562376474434c4a4d734144396b44756933553535366f3943486577616f7062644551775a7838356832356b66796f616a6b41763863346958544e544661373470744d474e78000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xbfd2e6047b261a9c43f5bd90d058285f72352c55077ef526d4014f1d86e02b99",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621210,
      "blockHash": "0x17f00fecb7ba40e702e5a9fda33c8d92f40dff0729a3daaead0aafe053f52658",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f476e39355562376474434c4a4d734144396b44756933553535366f3943486577616f7062644551775a7838356832356b66796f616a6b41763863346958544e544661373470744d474e78000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb9dd478489f13897e60b2474b5066b5b7dd81ed81df9bc8a56dbb5c52838f57e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621209,
      "blockHash": "0x5f53ff77954abe6b50a84d27885ce777304df3261aebf9cb14b528abf547640b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f435335705a6a446b5339395355535050455331516b47766e485436707131526a5273427a7a7834443645754a74787059656f654c386958454841536750787a4346394256465864525853000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xd6b20461e19f4964863c2f43b14555541ee3cb070f74eeed2c63d136b802a7ca",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621208,
      "blockHash": "0x64adf4e38c95d4f864f76f99c4a44ed4ec63119e266d85d81ab8a68847da7d6c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f435335705a6a446b5339395355535050455331516b47766e485436707131526a5273427a7a7834443645754a74787059656f654c386958454841536750787a4346394256465864525853000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x527ce2f2adbde4f0728ceb69c9e1b2255cfc1033a19c0d712b0c6a8d90c3c6fb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621207,
      "blockHash": "0xb7bb082f6b9878555f2271748cdd87e0344aa55647c037bcd309f74bc6fb4eb8",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x4e5f997dba814261a44a514191a0e8ad08ccca5f304e06d95c76ae4216d832c7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621206,
      "blockHash": "0x81873af63d74cf24270fcc711384ac07a9eb6ace89a43c1f9a4ef1ed5af60bb5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x685e59676e3d7f7a723fa6b9a006d334c95e0199bb440b35c30624355943d95e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621205,
      "blockHash": "0x3a00e0e24eb82b5c35f49fcde7e8868a83b6b7a5734b9503765f97180793a750",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0xce48fbc738ba2551cba7b2b4d9eac81dd895b333318c8a0f6c31bd48d155b0f0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621204,
      "blockHash": "0x95360c2f9a2088169cda375260de3e9e131fd3f04660d5207e299f451cbeb44a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a32634d7159374757643762475061734b585331456f634c326134417953375755456d39526462685554536b4356546e506e734a6757524a5a5233416577726b7a4658334b337a433172000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x5bc4238122fee02614aadaadc8a52eafb1947b89936725e14be5099667761797",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621203,
      "blockHash": "0xe53b5b5af1e7710710782637b290fc84bf501c86417bc9a4fb4c434a2f8ffcb7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a32634d7159374757643762475061734b585331456f634c326134417953375755456d39526462685554536b4356546e506e734a6757524a5a5233416577726b7a4658334b337a433172000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xe25b65ac66d5786edaf8d4a1ff1faed44b049b629311920b1c24b3dad088fdb6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621202,
      "blockHash": "0x07a527821b7bb789d59c01903a05be31cb228570fb16f824539f245cbb435d4e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3670366d796433646858507a7a4d777063484d73395567424c4c5a456867596e32516939316b6267624d445678714d46356a3669424d4d7532637a79335666587273756b3237665a6943000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x555cd87b05c6d577c63b8895baacf448b1a4038f697b419c6e2d36977cdc3005",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621201,
      "blockHash": "0xde0c8d977022ba5155d16b18f27a9cc572115242cf06a32a6dd5e3a7575862f4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3670366d796433646858507a7a4d777063484d73395567424c4c5a456867596e32516939316b6267624d445678714d46356a3669424d4d7532637a79335666587273756b3237665a6943000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x70fef13ece25f3dd094eafec521dbd58f018300bada497734e8a85c0baa0c8fe",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621200,
      "blockHash": "0x2650732963475c13077b4f6633dceb21fc4282736cf212b0e9ea34b480591b6e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33765a43673632387071587632645a71736e394d766b525a485439746e3458636962534173385659366a444747324c764a63594d616e78717a7a655847695a7a58373456615a77586241000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x8310bd9763126b03823eef927cd442535359857723799a06621dbaa4c5149d09",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621199,
      "blockHash": "0xf962d3d4537ee2c781903d14ac80de3471731f9256a363aa0ff729d5a46d056a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33765a43673632387071587632645a71736e394d766b525a485439746e3458636962534173385659366a444747324c764a63594d616e78717a7a655847695a7a58373456615a77586241000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7c08583d5db70e308cac1104091c3bb9b952ad99f563280456c6f40edf307a9a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621198,
      "blockHash": "0xb681029b6560c004382fbecce038ddf4b8d757cebfdc62876ba6c105a657a56f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e57590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346335666165353765663837613461373132336434636236613233626136343166646462663631613664653130646235633166373763363830613835313865353530313961656233363062346463396261626463373535326235303139633633613038306262633662663266333639393336343535363231386233363935376136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0xbc483330080700807eb75122f7d899ce0f302f6a7b970739705c3c4a55713a0b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x03"
        },
        "1": 0,
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "3": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "4": "",
        "requestID": {
          "_hex": "0x03"
        },
        "level": 0,
        "contentHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "pkeRequestor": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621197,
      "blockHash": "0xf09058aeeb9da9949ff5595c35e8cf1e71a0d43620160c6cf2f305cbfbe44f09",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b6b74706b41535a43757a6655714a5038324373345075566565534b6836616e6d724a3731757331443753546432615364563173705a6b33744d5770693676796938546e36676379736746687670534474534d336d4a683778644d3871747767783670714b796e396e4e6b64696e4c72764b6e4c426f647a44464d72345675706561463666326a706a7138327268735a474632736e76756e46577831505a61364571773737576241533546637176727a7a71566471374d4b44706a4a527545735547514c6668794c72653779316f535733483332414869757541683653527138665579693944796751764a7975396b565a57694151336f624341413551575935393839456d70564d6e4d6d34000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0xa5b2e7f16d9333def44c0b57faaa1aa2c16fdd97ba2466c38e6d0c6e3955f8ec",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "3": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "4": "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "pkeRequestor": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "pkeAFGH": "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621196,
      "blockHash": "0xb5efc98bf3de9e30675bb3aeed8f4eb26bc28a0107a505f5275ed289a33b0423",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xd0aa0bbb00b0e3c9bf4f0919729bbc2d6e971f90e92c4794f27d081f116c27ee",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621195,
      "blockHash": "0x523a428064cb0577af3d00e12a0a66d03d7ff1ce2d071b842a83e3506151ae1a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x2a0cc9a8e24c393b6789c63782d39c9a743a19ea8a7ead69bf99e71f38448a1b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621194,
      "blockHash": "0x4b218315a4b08522794ddad16d50a5a091b04061f2a69f078572ff3b7eee4559",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4b365a556a5a395252786e4e746b6e7843356e676636774b325132624c6b51534d52694462466d71776d7544346b5074504c75703672646333567032326f6546544d43336e6e63657561000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf7547f79dd4da6333143487139cadc5ae1c99971d3d41ae23e7915fe75b56ab0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621193,
      "blockHash": "0x5c15da26d6315c03b93fe9a3e6bb7d7ef96634da8a985e0f7f2a153cca1a460f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4b365a556a5a395252786e4e746b6e7843356e676636774b325132624c6b51534d52694462466d71776d7544346b5074504c75703672646333567032326f6546544d43336e6e63657561000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x02d428cad0d3338f217a70081259f6de55798b1f36c4a80d1f41d1bbc38126d7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621192,
      "blockHash": "0x97d00e2dd0aafcc06d52c09c47e9fbe7f16e2274cfbbd7e121df2db86a4a28d3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f384a424d746d633137615768484859674a4834534b55644533776973484a6536576f624d56545978556a695472774d6a32716e486a48714a7a7841757463646b4c684b3775574a74626e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xdf7d3f49e725172500be96ee1f2b422d5fa4e1059098504978b05a05b9d6ec10",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621191,
      "blockHash": "0xc170395fa58017b57a8ea5a26e1fdf4c75f755e73f71dfa8219429ec4317752e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f384a424d746d633137615768484859674a4834534b55644533776973484a6536576f624d56545978556a695472774d6a32716e486a48714a7a7841757463646b4c684b3775574a74626e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc7381715a91ce7a387a931cb796d3ddb038ed68d6e0d3abcbd11b8b05381a3d9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621190,
      "blockHash": "0xad4db70163b8f420eba9c51bdb45d1ad8c1f147a1897fcc78138bbbcb0aa992d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x3b6967fa1f2e3b49252ff1417a8ec0124fa44d0ec3ec299f285cba8703dcb411",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621189,
      "blockHash": "0xb25826bc1e7d2bd4f19b7fc530b23e2bd1f68b1eac68f97c7fde60314edd6cee",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f43585a71573271513164676369796179794c4246726d42384a573735555a38314133753272614d7a4d50774544633767566173433933644d53784670344e6a526d574651794276413365000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa33607f16945391d20d45f3e7416af7bd5043ea8b3c5ae48dfe31c8cc8e27869",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621188,
      "blockHash": "0x1c6e3ad94af89d6d2fbd9a0589957043dceb1b22e6f84496bf61c746b2b52ea9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f43585a71573271513164676369796179794c4246726d42384a573735555a38314133753272614d7a4d50774544633767566173433933644d53784670344e6a526d574651794276413365000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x396df4fcf64ff7bcf32b5131c90fe4978187143d16952647ee377e9907286ca3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621187,
      "blockHash": "0x0e4db30058f4bde8a2f8ebc3070025972162c3409dadea001740c3a27b1807ec",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3769664d416177487a45726d747171506d666751767733597670357a6a34433363563675466e394e4a485a70466e76326d424666366336654246695737484c6a7363746a6850516f7176000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xe2292c4447c1302d799a9903be5b44afbece2a99b8b6dc94b5eb32602563054f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621186,
      "blockHash": "0xa8a8e0e217bb095ee270abd80dc6b812a3b417b56b5c05edab163532f963b5eb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3769664d416177487a45726d747171506d666751767733597670357a6a34433363563675466e394e4a485a70466e76326d424666366336654246695737484c6a7363746a6850516f7176000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9df428b7d4e007f5abd263672c6c686379cd6ffbe70b6e3bc8c58cb92419a82a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621185,
      "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 0,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 0,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621184,
      "blockHash": "0xf804c0bbf42e194687ea22984fbf289c94d522f4b12c63e88475a13e6b42c94b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 2,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 2,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621183,
      "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 22,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 22,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621182,
      "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000de",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 222,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 222,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621181,
      "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 22,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 22,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621180,
      "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 2,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 2,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621179,
      "blockHash": "0x22da986455164048d69acd8370f44ee9126de0cf1b5368cd4a204ef9e67d5fde",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f326a34314676674675324531445475437679616b3852626f4e66445a46463779413871676a786e3776646d333658684c5078334a65724e557678724c364c5a7a574a536e6a433248456e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9457ac1ff1ea734a835c75bc230575cd9fb080de94c71e6dbde8483ee5717616",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621178,
      "blockHash": "0xe35602989cd3613d486c528a9c6b46dddcd7851f8e589cc5cd924e81d55d8ce3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f326a34314676674675324531445475437679616b3852626f4e66445a46463779413871676a786e3776646d333658684c5078334a65724e557678724c364c5a7a574a536e6a433248456e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x09a61fa009b9e649b56c99dccd6ed7ae26af6f0cfb445ff79a179bf5cbe6903c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621177,
      "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621176,
      "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621175,
      "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621174,
      "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237",
      "topics": [
        "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
      ],
      "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateGroup",
      "signature": "CreateGroup(address)",
      "topic": "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "groupAddress": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "length": 1
      }
    },
    {
      "blockNumber": 621174,
      "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d613023700000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621174,
      "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621173,
      "blockHash": "0xc203d46395d7d58489bd6f8e13f164200644f4f35b5f5e25c2aff1351950859c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x310f1806be7d7a1e000014ce31a38ca9345b2f5a3e73bcae8ebfcc849969e337",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621172,
      "blockHash": "0xd2cd82c284208ce79826b4f10aa93f6ad2f5d248481e08316079e333a5f1cfb0",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3243396d616456374e32326646346e394d674778334a34715953436e7562397550526147566333376f594e6679333767696f6f414e4178436b6e6e3355664534616b5846736a74616454000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x8a7e4d0c580006368a75d69d1197dcf06e5d66cc747eee59f6c202381bf52e12",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621171,
      "blockHash": "0x572393ba1e151ea53a53b877859f0b975e2ce15c3a1a602a353a1bb0ad8d3564",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3243396d616456374e32326646346e394d674778334a34715953436e7562397550526147566333376f594e6679333767696f6f414e4178436b6e6e3355664534616b5846736a74616454000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x5021b5e632ee95a0ef6e6d865c471b03a9872d32ed8e1e031beeb2e589a4caa9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621170,
      "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "contentAddress": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "length": 1
      }
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "containingLibrary": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621168,
      "blockHash": "0x0e4c1e2b9f596caad44a13bc5f646bc4cbee22928bbfd05fc92b85ef4f406c3e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f473334664b6b7a736457665966316972484d7859626b5863687758717a50616a745a4d46633433705a6156634c3548677879623536414332707a315039327a4b324d32724535763751470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x8d8759b1eab94540bca795f648faed9f23356fa4c2c8d161ace9a8a921566e8e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 621167,
      "blockHash": "0x81d65b2e25272eee420a3d67e75b93596081cb76174a42ef3ffea568fc832c98",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x141dc545066ad223017cf6ac2a5153442575de155b05d0dbfec58a31244a3495",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 621166,
      "blockHash": "0xf5043e27c6b1dee7a8faac394e43dfc049b54d16cbcc1256cfe7f15e185337c2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4436556b6a34414b31325656583536534b74524a55705277686645595a665a5a56466a4e4d6e725036594b3450735466736f47674a7a766e776a517a37377334674c7477726f76396743000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x335430a787a32378cdfd28a85e26492d460e28f3f0e9dfe1fdaf7fbc2dc31298",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621165,
      "blockHash": "0x20a694e6cd1e23586d80fc17e4309b8f7d3e1384f769020b60c8f79218fa500d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4436556b6a34414b31325656583536534b74524a55705277686645595a665a5a56466a4e4d6e725036594b3450735466736f47674a7a766e776a517a37377334674c7477726f76396743000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x1c820d4ab9cbe9cddf4f91c30fb86c29f0b674a9e6849ff6e1107ec5b9706ad2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "2": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "objectHash": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 621164,
      "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      }
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "contentAddress": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "length": 1
      }
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      }
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "containingLibrary": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 621162,
      "blockHash": "0xd0e4af385018e5036d5d890d2087755eba8ae72defc9e1a72dd7c6639ef0f546",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
      "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f337844354346435a6e68584a346d61424537345a4b61334b41706f4e414b53426f50414d43533855653763545441635677736935625a704264726b4b44425a7165425a38593839366842000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x09b26a1aa37a9cb04e159e6625cdc14c1f625ee3a64fb228aed8f99522eb118e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__3xD5CFCZnhXJ4maBE74ZKa3KApoNAKSBoPAMCS8Ue7cTTAcVwsi5bZpBdrkKDBZqeBZ8Y896hB",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__3xD5CFCZnhXJ4maBE74ZKa3KApoNAKSBoPAMCS8Ue7cTTAcVwsi5bZpBdrkKDBZqeBZ8Y896hB",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 621246,
      "blockHash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "hash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "parentHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "number": 621246,
      "timestamp": 1585944640,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000a09e570a2b9580f3ae1d48991668d53e49ca1019d4541f6d30c93e66592e19206e5852cac4894da0aa458a142a75e5eaada0bfe4ff69e0ab7dc679b845204d5f01",
      "transactions": [
        "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
      ],
      "transactionHash": "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
    }
  ],
  [
    {
      "blockNumber": 621240,
      "blockHash": "0x0aadb88e2d00034b35aa2559a2aaf7adffe507c3eb422c6d8946f6faa37dae77",
      "hash": "0x0aadb88e2d00034b35aa2559a2aaf7adffe507c3eb422c6d8946f6faa37dae77",
      "parentHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "number": 621240,
      "timestamp": 1585944635,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000057c5d0509bb46bc1f952c79a42cccef945e3550f726c55ed8ceb72da487456fc4a2406c89aa713c7e18c1dca86872fc95b3dc64a089031f5ae4960b3c257d08e01",
      "transactions": [
        "0xf1ef3afff128ff22b92da72656f11cd3b181038c2a464491590bab248313eb9f"
      ],
      "transactionHash": "0xf1ef3afff128ff22b92da72656f11cd3b181038c2a464491590bab248313eb9f"
    }
  ]
]
async Events({
  "count": 100,
  "includeTransaction": true
});


[
  [
    {
      "blockNumber": 621260,
      "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x5cc4aa9b0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x04"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      },
      "hash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
      "confirmations": 2,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1051f"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 141,
      "r": "0xdcc84b1cc6b702040ae8aaedb63398a81e66be9c0004580cdbb0a5ee68a95c41",
      "s": "0x270e10095dac74e3daeafbbef05a19fda23ec06977e070e1e90d1fd54ea7ae5d",
      "v": 1910455,
      "creates": null,
      "raw": "0xf8ce818d8501dcd650008301051f94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8645cc4aa9b0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000831d26b7a0dcc84b1cc6b702040ae8aaedb63398a81e66be9c0004580cdbb0a5ee68a95c41a0270e10095dac74e3daeafbbef05a19fda23ec06977e070e1e90d1fd54ea7ae5d",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x8fef"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621260,
          "transactionHash": "0x8d23ba3f2f8a744a9c7585a5e98ab1554724d2c32286c56581209cc103a6ed28",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x8fef"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621259,
      "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034653739313865376335333835333533373530396664376566393966303563353636373438616461653236626536616639653263363436323061376633393239323936633339313633353030326235366339353032316663396336623736333734323963376264663034333630636366343165623839646262303830623734383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x04"
        },
        "1": 0,
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x04"
        },
        "level": 0,
        "contentHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
      "confirmations": 3,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1491b"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 140,
      "r": "0xb5566cab23873a61364e3aa05410e3b147f311d80d932448e8314f671f382371",
      "s": "0x6ca3b21308de4f57c960eda0967fc1c3ec7b8bb3236cb3f2618bd7d0622d6e1c",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9022f818c8501dcd650008301491b94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034653739313865376335333835333533373530396664376566393966303563353636373438616461653236626536616639653263363436323061376633393239323936633339313633353030326235366339353032316663396336623736333734323963376264663034333630636366343165623839646262303830623734383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26b7a0b5566cab23873a61364e3aa05410e3b147f311d80d932448e8314f671f382371a06ca3b21308de4f57c960eda0967fc1c3ec7b8bb3236cb3f2618bd7d0622d6e1c",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x1491b"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621259,
          "transactionHash": "0x53cd93e589da224ac624c9a8e0206f993d4e3b95e3fba7316deaeb77e2101dc4",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a5250690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xae018fc2337af78e31c4c7da0114acfdf9874d5fe724c513dabbc79282bda93b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x1491b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621261,
      "blockHash": "0x6923f7530363c50cbaf2cca3ebb823599277b6674af92ec7d0e4f28f5417036f",
      "hash": "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578",
      "parentHash": "0x05244d1113c7cde03f612135b128f1418458f3ffc3dcf0e1475ba466cdbb8cc3",
      "number": 621261,
      "timestamp": 1585944664,
      "nonce": 142,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x5230"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000d84df833d314f77d195e9f9477e3177f940c088cfd6088f646ccccf1575ca1104ddb187d392b0d9c7384295b3a13e1dcf0c7e4a4b10ccca741e8d6e67aa7cb8000",
      "transactions": [
        "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578"
      ],
      "transactionHash": "0x01c70927a93aecaba05255141e0fc7389fc977b884d37aea7fad13554aa8d578",
      "transactionIndex": 0,
      "confirmations": 1,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x2386f26fc10000"
      },
      "data": "0x",
      "r": "0xa7f72e46c52de178ee6234831d973d35255586714cbc4e1dc5d6939de3ada0db",
      "s": "0x50bd62539d37754ea66bea8d76f7c5fb4dba35bcfa851a24d3023848139eb04e",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86f818e8501dcd6500082523094b3b79f8117eac61cb6d30bcb1e0e7f28945f9685872386f26fc1000080831d26b8a0a7f72e46c52de178ee6234831d973d35255586714cbc4e1dc5d6939de3ada0dba050bd62539d37754ea66bea8d76f7c5fb4dba35bcfa851a24d3023848139eb04e",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0x5230"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621258,
      "blockHash": "0x05969ab2e0b333b6bd843f8fc63dd68edfc3a0b1fe287cadc0d58e7b37f80ad4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0xf4d9bae800000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      },
      "hash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
      "confirmations": 4,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xe1b7"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 139,
      "r": "0x0e41955ba2daba92117a59ec670caee68938a16890d9a7f5ba2c96e887d76256",
      "s": "0x000433bb24267965f4ef70315931da00a301e8af78fc8621aa2b4e2b8aab66da",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88b818b8501dcd6500082e1b794b3b79f8117eac61cb6d30bcb1e0e7f28945f968580a4f4d9bae800000000000000000000000000000000000000000000000006f05b59d3b20000831d26b8a00e41955ba2daba92117a59ec670caee68938a16890d9a7f5ba2c96e887d762569f0433bb24267965f4ef70315931da00a301e8af78fc8621aa2b4e2b8aab66da",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xe1b7"
      },
      "logsBloom": "0x00000000400000100000000000000000000000000000000000000000000000000000000000400001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621258,
          "transactionHash": "0x26161809f7b65b97097115df7aabb50cd5f3baed2902d216e57c7733c85f3617",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
          ],
          "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
          "logIndex": 0,
          "blockHash": "0x05969ab2e0b333b6bd843f8fc63dd68edfc3a0b1fe287cadc0d58e7b37f80ad4",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xe1b7"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621256,
      "blockHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1f58cdd365d8a5b26d3ff6438cf27cdc3c394d975199da989cbd55dc6bb7cd68",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 2
      },
      "hash": "0x1f58cdd365d8a5b26d3ff6438cf27cdc3c394d975199da989cbd55dc6bb7cd68",
      "confirmations": 6,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106816,
      "r": "0x81ce14698181f69f442bb85cfc561be9446ace5db6c4a72cd207542fc59be06e",
      "s": "0x21032dca5e2e1719fd8a49b0af4717eca40584c0a478d41a6fadb7f6c2c22409",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1408501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ca081ce14698181f69f442bb85cfc561be9446ace5db6c4a72cd207542fc59be06ea021032dca5e2e1719fd8a49b0af4717eca40584c0a478d41a6fadb7f6c2c22409",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621256,
          "transactionHash": "0x1f58cdd365d8a5b26d3ff6438cf27cdc3c394d975199da989cbd55dc6bb7cd68",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621257,
      "blockHash": "0x36d738d82b19e5db4382e1582c0a4715e224038c844f1b498b70e7859f7bd254",
      "hash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5",
      "parentHash": "0xda48031b9c1228f2aef2cd8896a9bd7330716fb0523e3e5eb6b9ec00fa31d70f",
      "number": 621257,
      "timestamp": 1585944659,
      "nonce": 138,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0xa096"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000052cff81b6fbf8e85a0fc638dc66b16e4634452a8f57513deb9f4fb89e2b974ee4fcc629e746d98ba6bbb24e1d4331665177c1fd8c3f35fa68b1c89839424a94a00",
      "transactions": [
        "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5"
      ],
      "transactionHash": "0x2532b9af8617b469d24ac5bb70fc7372dbda151759b100a595a3f72736cd06f5",
      "transactionIndex": 0,
      "confirmations": 5,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
      "r": "0xdf50f593d1a758731caf33eccba3e127f4dbaf9d96e000bcc384aec1fb9a2deb",
      "s": "0x5096abd26b2b28a7b727dff03c4585ac6964197a47b879b559ace6c619e8d616",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c818a8501dcd6500082a09694b3b79f8117eac61cb6d30bcb1e0e7f28945f968580a4aa024e8b000000000000000000000000000000000000000000000000000000000000000a831d26b8a0df50f593d1a758731caf33eccba3e127f4dbaf9d96e000bcc384aec1fb9a2deba05096abd26b2b28a7b727dff03c4585ac6964197a47b879b559ace6c619e8d616",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa096"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621255,
      "blockHash": "0xa56aafe5d7c350a070db82d373d6d666f4334c775bc70220fd742e8043da2669",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xdcbedd5ea3fdc7b1a2b5cd8df7b0b72b6c3c27b81088fbeb1805c34d54ec5077",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__HWNuX4QcD4mZMxDKQKTZeg42g6zszzJb8szQA5NyN3F94KJgxTxYdNbT1QhTuTTzLa34K8jRPi",
        "length": 3
      },
      "hash": "0xdcbedd5ea3fdc7b1a2b5cd8df7b0b72b6c3c27b81088fbeb1805c34d54ec5077",
      "confirmations": 7,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 137,
      "r": "0xf82fc255aa6c9abcedd28daa2ce1704f792392b74a4ce88c16be95c0acae4d2f",
      "s": "0x400d9f797b9e0b7d761ffc2e66d867377db0a8cee98f2e88e830fba019328359",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010e81898501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000831d26b7a0f82fc255aa6c9abcedd28daa2ce1704f792392b74a4ce88c16be95c0acae4d2fa0400d9f797b9e0b7d761ffc2e66d867377db0a8cee98f2e88e830fba019328359",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621255,
          "transactionHash": "0xdcbedd5ea3fdc7b1a2b5cd8df7b0b72b6c3c27b81088fbeb1805c34d54ec5077",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f48574e755834516344346d5a4d78444b514b545a6567343267367a737a7a4a6238737a5141354e794e334639344b4a6778547859644e6254315168547554547a4c6133344b386a525069000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa56aafe5d7c350a070db82d373d6d666f4334c775bc70220fd742e8043da2669",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621254,
      "blockHash": "0x39360e88c444b25a6212d3057c503efa3e5957473cbd91ff8b0353aaace971a2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x330770eca09f9b1de7b8afe48b40d27fe4421bbb1e28765555e21e0a01169101",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "length": 2
      },
      "hash": "0x330770eca09f9b1de7b8afe48b40d27fe4421bbb1e28765555e21e0a01169101",
      "confirmations": 8,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106815,
      "r": "0x84e4eeadf637d524844f335ec3835d2fb648a9260660980c282b51e06352863b",
      "s": "0x534d591fbbc4551014c78f577d832c8dca3d625f4b865f95141303206fb30e00",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a13f8501dcd650008398968094f957cd7bde0e28a090e465cffdba6432382f3b808084446e88261ba084e4eeadf637d524844f335ec3835d2fb648a9260660980c282b51e06352863ba0534d591fbbc4551014c78f577d832c8dca3d625f4b865f95141303206fb30e00",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x286d5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621254,
          "transactionHash": "0x330770eca09f9b1de7b8afe48b40d27fe4421bbb1e28765555e21e0a01169101",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x39360e88c444b25a6212d3057c503efa3e5957473cbd91ff8b0353aaace971a2",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x286d5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621253,
      "blockHash": "0x90c2d4dcb835cfac8a01db898181fbcda8e13955461190a19e08a276b4198006",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb44f7481631ba383b54d5d9c0606e71df197db0d54c9f0cfe7ff022e786114a0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__HaTWRTS2BxSsZtcjDR6irDsQHtfm8WFRMpctZKWTmnxukDnFtUcXNHqViA4gu5wgkqT3rvgn3q",
        "length": 3
      },
      "hash": "0xb44f7481631ba383b54d5d9c0606e71df197db0d54c9f0cfe7ff022e786114a0",
      "confirmations": 9,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 136,
      "r": "0xb31b30d1d8c0eeacba5a1a98afe4e5407d83cad99e835d197e462d9ee0ef2fc3",
      "s": "0x7c656d4b5e66486abb8b768fbad9e7a077ff1990dfa4a615e930a9d897f13849",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010e81888501dcd65000830204ee94f957cd7bde0e28a090e465cffdba6432382f3b8080b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000831d26b8a0b31b30d1d8c0eeacba5a1a98afe4e5407d83cad99e835d197e462d9ee0ef2fc3a07c656d4b5e66486abb8b768fbad9e7a077ff1990dfa4a615e930a9d897f13849",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621253,
          "transactionHash": "0xb44f7481631ba383b54d5d9c0606e71df197db0d54c9f0cfe7ff022e786114a0",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4861545752545332427853735a74636a44523669724473514874666d385746524d7063745a4b57546d6e78756b446e46745563584e48715669413467753577676b7154337276676e3371000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x90c2d4dcb835cfac8a01db898181fbcda8e13955461190a19e08a276b4198006",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621251,
      "blockHash": "0x8a5c462699f85c6b050292debe6830b4b8b5a47326dff1f6d797c34e58bfcdad",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x18e66ae9feb1d3385857bad7eb3f0001c2a9fab91a3566204bc59d4f8d654795",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 3
      },
      "hash": "0x18e66ae9feb1d3385857bad7eb3f0001c2a9fab91a3566204bc59d4f8d654795",
      "confirmations": 11,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 135,
      "r": "0x3f18cb6c9580d49dbc21cf9ac4db10b31fe0765168cef76720698750161ef34b",
      "s": "0x49aae821adfc43148900d1ac891f4b9120551cccaa185efc81eeb8cb04574246",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010e81878501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000831d26b8a03f18cb6c9580d49dbc21cf9ac4db10b31fe0765168cef76720698750161ef34ba049aae821adfc43148900d1ac891f4b9120551cccaa185efc81eeb8cb04574246",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621251,
          "transactionHash": "0x18e66ae9feb1d3385857bad7eb3f0001c2a9fab91a3566204bc59d4f8d654795",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x8a5c462699f85c6b050292debe6830b4b8b5a47326dff1f6d797c34e58bfcdad",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621252,
      "blockHash": "0x51d473f70d00c80787e28950a9116db78479e49e338d4f818dd60de13b57c417",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x26858fb797e30386b19adaaff00c8bc8617d219d4a8fc483e6c47f2069c015f3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__MEExX9fj42pXsyjDErWKEEqVkXuDhDkaGkbwHtRwZQNYaDpaEALGbKdeQHg3VKr1e6A3h7S8FN",
        "length": 2
      },
      "hash": "0x26858fb797e30386b19adaaff00c8bc8617d219d4a8fc483e6c47f2069c015f3",
      "confirmations": 10,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106814,
      "r": "0x463631d929d6301045d5ebd18a585a940a2308f756d5404a33652a8ae2311657",
      "s": "0x6b4d695c6f466dedcfa6c2b46e0dc9174c6b0ebf9def27872e29cea69c32e700",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a13e8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba0463631d929d6301045d5ebd18a585a940a2308f756d5404a33652a8ae2311657a06b4d695c6f466dedcfa6c2b46e0dc9174c6b0ebf9def27872e29cea69c32e700",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621252,
          "transactionHash": "0x26858fb797e30386b19adaaff00c8bc8617d219d4a8fc483e6c47f2069c015f3",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4d4545785839666a3432705873796a444572574b454571566b58754468446b61476b6277487452775a514e596144706145414c47624b646551486733564b72316536413368375338464e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x51d473f70d00c80787e28950a9116db78479e49e338d4f818dd60de13b57c417",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621250,
      "blockHash": "0xad4476ea57fc7804bff7825001551cf2d625e988d2b5a689608d94f83aaddc03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf61e8b0e88ab05204966a17a4a6cc4d8ab1fc256dfcefc9bb8a0662ddaad3791",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 2
      },
      "hash": "0xf61e8b0e88ab05204966a17a4a6cc4d8ab1fc256dfcefc9bb8a0662ddaad3791",
      "confirmations": 12,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106813,
      "r": "0x11d62a0f6b8e782fae76ed163062e6f24299fe7d42f9ea72d51d9f7df0a15128",
      "s": "0x4d97e9f170eab5a9bc9ebb0cc56a785f8a9f4257cdd5fb3241f0c1dc1c6c2db2",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a13d8501dcd650008398968094f957cd7bde0e28a090e465cffdba6432382f3b808084446e88261ba011d62a0f6b8e782fae76ed163062e6f24299fe7d42f9ea72d51d9f7df0a15128a04d97e9f170eab5a9bc9ebb0cc56a785f8a9f4257cdd5fb3241f0c1dc1c6c2db2",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621250,
          "transactionHash": "0xf61e8b0e88ab05204966a17a4a6cc4d8ab1fc256dfcefc9bb8a0662ddaad3791",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xad4476ea57fc7804bff7825001551cf2d625e988d2b5a689608d94f83aaddc03",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621249,
      "blockHash": "0x44b9796dcb81da8d4182e53314051d1bc3e143a43c5d3f4119ffdea9684e8a5f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7338afa043581ac953d539e8ef5f08e591698fca8b58a1d3ce01e2066e52de0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__uiFfeqg3J7GqcUqd6gZufMywiC9sunh2PqEwhk38ir8QPDY5Xoix5Ghrvtc83cBaTbFbFFBFV",
        "length": 3
      },
      "hash": "0x7338afa043581ac953d539e8ef5f08e591698fca8b58a1d3ce01e2066e52de0f",
      "confirmations": 13,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f46"
      },
      "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 134,
      "r": "0x6543bf795fedf8df62d08c627ba0d87ab5887e2e775425110ef4eed8ead76761",
      "s": "0x56b905c8a323aad49d72938819d7d0d28427306538a4737dcf4b8f0dff2eba10",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010e81868501dcd6500083023f4694f957cd7bde0e28a090e465cffdba6432382f3b8080b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000831d26b8a06543bf795fedf8df62d08c627ba0d87ab5887e2e775425110ef4eed8ead76761a056b905c8a323aad49d72938819d7d0d28427306538a4737dcf4b8f0dff2eba10",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f46"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621249,
          "transactionHash": "0x7338afa043581ac953d539e8ef5f08e591698fca8b58a1d3ce01e2066e52de0f",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f75694666657167334a3747716355716436675a75664d797769433973756e683250714577686b33386972385150445935586f697835476872767463383363426154624662464642465600000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x44b9796dcb81da8d4182e53314051d1bc3e143a43c5d3f4119ffdea9684e8a5f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f46"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621248,
      "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
      "confirmations": 14,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x9365"
      },
      "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x3d0d204f585e795663c63381996499ceb4da6c37072aad497e8c450656caf92a",
      "s": "0x3a0c9736f928ed252c2c4321013a8b76666fd47166d621645bd7291269173193",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86c81858501dcd6500082936594f957cd7bde0e28a090e465cffdba6432382f3b808084c287e0ed831d26b8a03d0d204f585e795663c63381996499ceb4da6c37072aad497e8c450656caf92aa03a0c9736f928ed252c2c4321013a8b76666fd47166d621645bd7291269173193",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x9365"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621248,
          "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x9365"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      },
      "hash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "confirmations": 15,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 132,
      "r": "0xa627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280",
      "s": "0x6ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88d81848501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0a627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280a06ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000100000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000020000000000100000000002020000010000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
          "logIndex": 4,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "contentAddress": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "length": 1
      },
      "hash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "confirmations": 15,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 132,
      "r": "0xa627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280",
      "s": "0x6ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88d81848501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0a627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280a06ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000100000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000020000000000100000000002020000010000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
          "logIndex": 4,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "confirmations": 15,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 132,
      "r": "0xa627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280",
      "s": "0x6ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88d81848501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0a627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280a06ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000100000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000020000000000100000000002020000010000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
          "logIndex": 4,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "confirmations": 15,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 132,
      "r": "0xa627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280",
      "s": "0x6ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88d81848501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0a627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280a06ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000100000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000020000000000100000000002020000010000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
          "logIndex": 4,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "confirmations": 15,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 132,
      "r": "0xa627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280",
      "s": "0x6ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88d81848501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0a627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280a06ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000100000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000020000000000100000000002020000010000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
          "logIndex": 4,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621247,
      "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "containingLibrary": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "length": 1
      },
      "hash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
      "confirmations": 15,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 132,
      "r": "0xa627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280",
      "s": "0x6ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88d81848501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0a627c407c6cac5c3c1b7a1f8feb9a1101d0c3a09fdd46f00bb3ad9853bd92280a06ef11209c7ea58d336ab71fdf9ed8b5a20a63500831a3f5fac2aafeaabc573ca",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000100000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000020000000000100000000002020000010000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b80",
          "logIndex": 4,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621247,
          "transactionHash": "0xefa114e6bd6660596e992d6bd19206a424f8f12168d26b2482d2255bda24d7b9",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f957cd7bde0e28a090e465cffdba6432382f3b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0xd144445fdf9107cbf1b911ba0f4a2f17bd2aff842bbdbb805000f2e47bb00414",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x075d4782",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      },
      "hash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "confirmations": 17,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x13850"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 130,
      "r": "0xb9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366a",
      "s": "0x4bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d81828501dcd650008301385094b4ee707d56fe04cee219be5067dade8aa72184998084075d4782831d26b7a0b9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366aa04bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb8"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000100040000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000400000000000000000000008000000000000002020000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb8"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x075d4782",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": true,
        "2": "",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "approved": true,
        "note": "",
        "length": 3
      },
      "hash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "confirmations": 17,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x13850"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 130,
      "r": "0xb9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366a",
      "s": "0x4bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d81828501dcd650008301385094b4ee707d56fe04cee219be5067dade8aa72184998084075d4782831d26b7a0b9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366aa04bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb8"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000100040000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000400000000000000000000008000000000000002020000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb8"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x075d4782",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      },
      "hash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "confirmations": 17,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x13850"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 130,
      "r": "0xb9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366a",
      "s": "0x4bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d81828501dcd650008301385094b4ee707d56fe04cee219be5067dade8aa72184998084075d4782831d26b7a0b9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366aa04bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb8"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000100040000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000400000000000000000000008000000000000002020000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb8"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621245,
      "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x075d4782",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      },
      "hash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
      "confirmations": 17,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x13850"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 130,
      "r": "0xb9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366a",
      "s": "0x4bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d81828501dcd650008301385094b4ee707d56fe04cee219be5067dade8aa72184998084075d4782831d26b7a0b9fe3858805b3446ac288eb4fc756b89373fb6d9fd5f4a64923ae961dd99366aa04bef105777072e0d0cc9352e96bc2e2332138c6b872755e6663c0d68892035a1",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb8"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000100040000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000400000000000000000000008000000000000002020000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa72184990000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621245,
          "transactionHash": "0x63000503af051f4a0961c9dcf4e35715a2f7722176ba0366ad16886fe6187207",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb8"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621246,
      "blockHash": "0x4a78350e4567fbb787a872139637735ec0310a3933609c3b9774a43f0a6d827e",
      "hash": "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75",
      "parentHash": "0x96c665ca61780879188fb3a6b382317489dd1b8012d9f5d68606e577e7355860",
      "number": 621246,
      "timestamp": 1585944640,
      "nonce": 131,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0xa096"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e7578000000000000000000a09e570a2b9580f3ae1d48991668d53e49ca1019d4541f6d30c93e66592e19206e5852cac4894da0aa458a142a75e5eaada0bfe4ff69e0ab7dc679b845204d5f01",
      "transactions": [
        "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75"
      ],
      "transactionHash": "0xeffa8cb51b0f9b65061b92cd0589539d68125daf02089695f13cf59617e59f75",
      "transactionIndex": 0,
      "confirmations": 16,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
      "r": "0x5f78d43a9ee090af599d55bfedaac28507bec651c6a73975279dd626c7ae20fd",
      "s": "0x1ac47a7c1f83054e338aa44e730b6cf3092cd72f262b3a5233c91b757804855f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c81838501dcd6500082a09694b4ee707d56fe04cee219be5067dade8aa721849980a4aa024e8b000000000000000000000000000000000000000000000000000000000000000a831d26b7a05f78d43a9ee090af599d55bfedaac28507bec651c6a73975279dd626c7ae20fda01ac47a7c1f83054e338aa44e730b6cf3092cd72f262b3a5233c91b757804855f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa096"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621244,
      "blockHash": "0x67a9df55bcec870775cf9cf77c572dae27becb85f2c51219b70dc6c45fcb7f92",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x717200ed71ec4407c3cb51ed66d765d6063bf2e107d4831b17f6af627ee0c344",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 2
      },
      "hash": "0x717200ed71ec4407c3cb51ed66d765d6063bf2e107d4831b17f6af627ee0c344",
      "confirmations": 18,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106812,
      "r": "0x0d073269144a7f814975e5e46320be80271b65bcdf801eac90f8b43800f36d61",
      "s": "0x3c3aac08d9bb7ceaa1eee585289394cc370f6e40f1646186a0dae658dd8fc909",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a13c8501dcd650008398968094b4ee707d56fe04cee219be5067dade8aa72184998084446e88261ca00d073269144a7f814975e5e46320be80271b65bcdf801eac90f8b43800f36d61a03c3aac08d9bb7ceaa1eee585289394cc370f6e40f1646186a0dae658dd8fc909",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621244,
          "transactionHash": "0x717200ed71ec4407c3cb51ed66d765d6063bf2e107d4831b17f6af627ee0c344",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x67a9df55bcec870775cf9cf77c572dae27becb85f2c51219b70dc6c45fcb7f92",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621243,
      "blockHash": "0xdab7cdaefc169a43654ba4148dba6c5b3f08f37df7905be3bb826b093144227b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x56682df20aac28f8e41fdd044510c6f0080382d40ddd62d9172bd4659e29d15d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "2": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "objectHash": "hq__921fgiPgFxD1xPok91zLhS1KTFa8BmSbR3DwmYJ6hxHyaeVq86MuLqyStUK4MdfkuKK1X6mwEY",
        "length": 3
      },
      "hash": "0x56682df20aac28f8e41fdd044510c6f0080382d40ddd62d9172bd4659e29d15d",
      "confirmations": 19,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f86"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 129,
      "r": "0x4b44f152fac190d05c220f920ea6beb865b4de240030f7b3c6ee7691d38c13d6",
      "s": "0x210aa1a3f3cb9f80f2cb65753e97dbbacca1c1d758cc93b333cdcb4fc7b9ac9e",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010e81818501dcd6500083023f8694b4ee707d56fe04cee219be5067dade8aa721849980b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000831d26b8a04b44f152fac190d05c220f920ea6beb865b4de240030f7b3c6ee7691d38c13d6a0210aa1a3f3cb9f80f2cb65753e97dbbacca1c1d758cc93b333cdcb4fc7b9ac9e",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f86"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621243,
          "transactionHash": "0x56682df20aac28f8e41fdd044510c6f0080382d40ddd62d9172bd4659e29d15d",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d6549800000000000000000000000020a87d25d0758e55c862d90117b56881e4934b420000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39323166676950674678443178506f6b39317a4c6853314b54466138426d5362523344776d594a36687848796165567138364d754c71795374554b344d64666b754b4b3158366d774559000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xdab7cdaefc169a43654ba4148dba6c5b3f08f37df7905be3bb826b093144227b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f86"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621242,
      "blockHash": "0xd2550346aa16a0539fa80b9da6e17cb1fee4b798d3640f9fa8d95611fbcd971d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0xd831a177ef6842e7c49629adb29966ca5c4adc9f9b2aa6a964dca74f5ac64925",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0xd831a177ef6842e7c49629adb29966ca5c4adc9f9b2aa6a964dca74f5ac64925",
      "confirmations": 20,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3632,
      "r": "0x7e108e3d418e861b3e866771c03f427f527be35fc11ce1657b445c06e9032de2",
      "s": "0x569c431871f1f174bd428bc57302cd9e8cd5b45a9b77352365cbbc27cfe213c6",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86d820e308501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b8a07e108e3d418e861b3e866771c03f427f527be35fc11ce1657b445c06e9032de2a0569c431871f1f174bd428bc57302cd9e8cd5b45a9b77352365cbbc27cfe213c6",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621242,
          "transactionHash": "0xd831a177ef6842e7c49629adb29966ca5c4adc9f9b2aa6a964dca74f5ac64925",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xd2550346aa16a0539fa80b9da6e17cb1fee4b798d3640f9fa8d95611fbcd971d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621241,
      "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
      "confirmations": 21,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x9365"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 128,
      "r": "0x237655ec0eaeb46c3208de20802de318f6c1ce30dbaff1949529b2bb4ea0dc53",
      "s": "0x48caed0a1e863c4973e4aaece1a7fdcc460553f1fa809b7c51ce3fc16506f178",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86c81808501dcd6500082936594b4ee707d56fe04cee219be5067dade8aa72184998084c287e0ed831d26b8a0237655ec0eaeb46c3208de20802de318f6c1ce30dbaff1949529b2bb4ea0dc53a048caed0a1e863c4973e4aaece1a7fdcc460553f1fa809b7c51ce3fc16506f178",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x9365"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621241,
          "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x9365"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      },
      "hash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "confirmations": 23,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0x22a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835",
      "s": "0x3d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c7e8501dcd650008342cb489420a87d25d0758e55c862d90117b56881e4934b4280a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a022a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835a03d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000004000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000020000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000000000000000000002020000000000000000000000000000000400000040000000000000000000000800000000000000002000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 0,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
          "logIndex": 4,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "contentAddress": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "length": 1
      },
      "hash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "confirmations": 23,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0x22a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835",
      "s": "0x3d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c7e8501dcd650008342cb489420a87d25d0758e55c862d90117b56881e4934b4280a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a022a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835a03d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000004000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000020000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000000000000000000002020000000000000000000000000000000400000040000000000000000000000800000000000000002000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 0,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
          "logIndex": 4,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "confirmations": 23,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0x22a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835",
      "s": "0x3d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c7e8501dcd650008342cb489420a87d25d0758e55c862d90117b56881e4934b4280a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a022a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835a03d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000004000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000020000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000000000000000000002020000000000000000000000000000000400000040000000000000000000000800000000000000002000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 0,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
          "logIndex": 4,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "confirmations": 23,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0x22a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835",
      "s": "0x3d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c7e8501dcd650008342cb489420a87d25d0758e55c862d90117b56881e4934b4280a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a022a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835a03d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000004000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000020000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000000000000000000002020000000000000000000000000000000400000040000000000000000000000800000000000000002000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 0,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
          "logIndex": 4,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "confirmations": 23,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0x22a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835",
      "s": "0x3d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c7e8501dcd650008342cb489420a87d25d0758e55c862d90117b56881e4934b4280a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a022a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835a03d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000004000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000020000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000000000000000000002020000000000000000000000000000000400000040000000000000000000000800000000000000002000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 0,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
          "logIndex": 4,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621239,
      "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "containingLibrary": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "length": 1
      },
      "hash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
      "confirmations": 23,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0x22a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835",
      "s": "0x3d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c7e8501dcd650008342cb489420a87d25d0758e55c862d90117b56881e4934b4280a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a022a244366a86d004dd22ae20ae05fe2e521502f59082a7bdf2f90d24970de835a03d0cbf0b1afe710c92ce4f9a41d9bdaf8015456be12312526bc17f387e5f1c60",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000004000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000020000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000000000000000000002020000000000000000000000000000000400000040000000000000000000000800000000000000002000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 0,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa7218499",
          "logIndex": 4,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621239,
          "transactionHash": "0x8980f787bf2e0fa4dece737f5a48d759770a8d7fabe42cedb447bd5205e79272",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000b4ee707d56fe04cee219be5067dade8aa721849900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621238,
      "blockHash": "0xb42ee17f7f57a09ffa2936c1d4dc1f62ce956f6959f8bace581edb53cb5edc9e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x245d4c0de05f9386316a1ad16eae9b40a93c01a1bcc9ccce7ed8d4cceb698108",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "length": 2
      },
      "hash": "0x245d4c0de05f9386316a1ad16eae9b40a93c01a1bcc9ccce7ed8d4cceb698108",
      "confirmations": 24,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106811,
      "r": "0x5ca249a0da242208ab167e6a8a7ed5601f488e41ec7a3ba4aee853a82c70c23f",
      "s": "0x46efbd670b6c97646fbcfa0962a9dddb4d95142c2504ca5ff182514761c317ac",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a13b8501dcd65000839896809420a87d25d0758e55c862d90117b56881e4934b428084446e88261ca05ca249a0da242208ab167e6a8a7ed5601f488e41ec7a3ba4aee853a82c70c23fa046efbd670b6c97646fbcfa0962a9dddb4d95142c2504ca5ff182514761c317ac",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x1806b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621238,
          "transactionHash": "0x245d4c0de05f9386316a1ad16eae9b40a93c01a1bcc9ccce7ed8d4cceb698108",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3665314655414d47354732717a686d73334568564a5233364378514265785952724665623467327244766232394b347a696f506a5664435a425a68744e6b7574586f5576656535696175000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb42ee17f7f57a09ffa2936c1d4dc1f62ce956f6959f8bace581edb53cb5edc9e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x1806b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621240,
      "blockHash": "0x0aadb88e2d00034b35aa2559a2aaf7adffe507c3eb422c6d8946f6faa37dae77",
      "hash": "0xf1ef3afff128ff22b92da72656f11cd3b181038c2a464491590bab248313eb9f",
      "parentHash": "0x87015df8af48b4e1dfb9c63c64bd990dad470f66515a9ecb291bfff7ab46a3d5",
      "number": 621240,
      "timestamp": 1585944635,
      "nonce": 127,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0xa096"
      },
      "gasUsed": {
        "_hex": "0xa096"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd683010815846765746886676f312e3133856c696e757800000000000000000057c5d0509bb46bc1f952c79a42cccef945e3550f726c55ed8ceb72da487456fc4a2406c89aa713c7e18c1dca86872fc95b3dc64a089031f5ae4960b3c257d08e01",
      "transactions": [
        "0xf1ef3afff128ff22b92da72656f11cd3b181038c2a464491590bab248313eb9f"
      ],
      "transactionHash": "0xf1ef3afff128ff22b92da72656f11cd3b181038c2a464491590bab248313eb9f",
      "transactionIndex": 0,
      "confirmations": 22,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b0000000000000000000000000000000000000000000000000000000000000001",
      "r": "0x82f9e4ee2ba9f80daf92bd02d6f0aaa6c99595852bdd93e1b10ab6a1a87d57cc",
      "s": "0x6789603a7f1e687b8865cf3fdaddf5440d83189e371f44860362d2e1b900a0dc",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88b7f8501dcd6500082a09694b4ee707d56fe04cee219be5067dade8aa721849980a4aa024e8b0000000000000000000000000000000000000000000000000000000000000001831d26b8a082f9e4ee2ba9f80daf92bd02d6f0aaa6c99595852bdd93e1b10ab6a1a87d57cca06789603a7f1e687b8865cf3fdaddf5440d83189e371f44860362d2e1b900a0dc",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa096"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621237,
      "blockHash": "0xfdc18dc76db64d16fe4d08c7bb7117df5c6b5e1a755d6025e438a4d5a98a4437",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3665314655414d47354732717a686d73334568564a5233364378514265785952724665623467327244766232394b347a696f506a5664435a425a68744e6b7574586f5576656535696175000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69144f62752119c2baaebe7fb3a30b66f9e8e095014991e07a85ca34e8e4a37e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__6e1FUAMG5G2qzhms3EhVJR36CxQBexYRrFeb4g2rDvb29K4zioPjVdCZBZhtNkutXoUvee5iau",
        "length": 3
      },
      "hash": "0x69144f62752119c2baaebe7fb3a30b66f9e8e095014991e07a85ca34e8e4a37e",
      "confirmations": 25,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x20d7b"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 125,
      "r": "0x9b9671e52d5f46ee0ec94e01812bb77a327129d6d2a59f5f9f17d5e1733d80b1",
      "s": "0x12bdeae66170b543fcbdbe6454bf71bb32a25c91c8f7317b28ac51e11c441b63",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d7d8501dcd6500083020d7b9420a87d25d0758e55c862d90117b56881e4934b4280b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3665314655414d47354732717a686d73334568564a5233364378514265785952724665623467327244766232394b347a696f506a5664435a425a68744e6b7574586f5576656535696175000000000000000000000000000000000000831d26b8a09b9671e52d5f46ee0ec94e01812bb77a327129d6d2a59f5f9f17d5e1733d80b1a012bdeae66170b543fcbdbe6454bf71bb32a25c91c8f7317b28ac51e11c441b63",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x20d7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000004000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621237,
          "transactionHash": "0x69144f62752119c2baaebe7fb3a30b66f9e8e095014991e07a85ca34e8e4a37e",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3665314655414d47354732717a686d73334568564a5233364378514265785952724665623467327244766232394b347a696f506a5664435a425a68744e6b7574586f5576656535696175000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xfdc18dc76db64d16fe4d08c7bb7117df5c6b5e1a755d6025e438a4d5a98a4437",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x20d7b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621236,
      "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
      "confirmations": 26,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x6002"
      },
      "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 124,
      "r": "0xda8fd576b055db71d55a87ecac0d22df61f6d354ae0f478ef0e128474772e986",
      "s": "0x00ccb78978b429a9fb3da12a4b565b3ddb6ce1c8daf2081c48a7551e9478c9e0",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86a7c8501dcd650008260029420a87d25d0758e55c862d90117b56881e4934b428084c287e0ed831d26b7a0da8fd576b055db71d55a87ecac0d22df61f6d354ae0f478ef0e128474772e9869fccb78978b429a9fb3da12a4b565b3ddb6ce1c8daf2081c48a7551e9478c9e0",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x6002"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621236,
          "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
          "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x6002"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621235,
      "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x40b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "libraryAddress": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "length": 1
      },
      "hash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "confirmations": 27,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3ae9b5"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 123,
      "r": "0x52cec0b9202047b4da945ada9e76a2ad5abf549434c4366ab5015dc1e4241e84",
      "s": "0x275f51146abfba3daca2c5ee298d99f1f3a5b447c4ea598d91ec992765b8a2c9",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c7b8501dcd65000833ae9b5948f5b42b31d734800c5f1d3be26461f3827d6549880a440b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4831d26b7a052cec0b9202047b4da945ada9e76a2ad5abf549434c4366ab5015dc1e4241e84a0275f51146abfba3daca2c5ee298d99f1f3a5b447c4ea598d91ec992765b8a2c9",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x3a0153"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080080000000040000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e422697100000000000000000000000020a87d25d0758e55c862d90117b56881e4934b4200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 2,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x3a0153"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621235,
      "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x40b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "confirmations": 27,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3ae9b5"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 123,
      "r": "0x52cec0b9202047b4da945ada9e76a2ad5abf549434c4366ab5015dc1e4241e84",
      "s": "0x275f51146abfba3daca2c5ee298d99f1f3a5b447c4ea598d91ec992765b8a2c9",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c7b8501dcd65000833ae9b5948f5b42b31d734800c5f1d3be26461f3827d6549880a440b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4831d26b7a052cec0b9202047b4da945ada9e76a2ad5abf549434c4366ab5015dc1e4241e84a0275f51146abfba3daca2c5ee298d99f1f3a5b447c4ea598d91ec992765b8a2c9",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x3a0153"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080080000000040000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e422697100000000000000000000000020a87d25d0758e55c862d90117b56881e4934b4200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 2,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x3a0153"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621235,
      "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x40b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
      "confirmations": 27,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3ae9b5"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 123,
      "r": "0x52cec0b9202047b4da945ada9e76a2ad5abf549434c4366ab5015dc1e4241e84",
      "s": "0x275f51146abfba3daca2c5ee298d99f1f3a5b447c4ea598d91ec992765b8a2c9",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c7b8501dcd65000833ae9b5948f5b42b31d734800c5f1d3be26461f3827d6549880a440b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4831d26b7a052cec0b9202047b4da945ada9e76a2ad5abf549434c4366ab5015dc1e4241e84a0275f51146abfba3daca2c5ee298d99f1f3a5b447c4ea598d91ec992765b8a2c9",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x3a0153"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080080000000040000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e422697100000000000000000000000020a87d25d0758e55c862d90117b56881e4934b4200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621235,
          "transactionHash": "0x8572d1d0d780c9afadf7ee4db70032a7965fb2ed1b6f87fe5872c66fb3edcc21",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x00000000000000000000000020a87d25d0758e55c862d90117b56881e4934b42",
          "logIndex": 2,
          "blockHash": "0x624f4d6223675b03697b25987cc4da9a118837467d352ccc8a9d7405085ac243",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x3a0153"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621234,
      "blockHash": "0x7735cde6d38dc53b535d4e4aa7751f4c6bf0b012df75dde1de44c071c276b108",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x01bc109a6f0af5881a50ffae3b4eea80b4eef7cd3440d07927abc6e2d5d6c92d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "length": 2
      },
      "hash": "0x01bc109a6f0af5881a50ffae3b4eea80b4eef7cd3440d07927abc6e2d5d6c92d",
      "confirmations": 28,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106810,
      "r": "0x904c61b709eab0dea74b88f48f38a284884379e2fa179af5476baffa8a718be3",
      "s": "0x5b80e4c21f1614459e888051b4e4bad2728523ac833bd2f60a7e351fc2407c1c",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a13a8501dcd6500083989680949e44aeb33231a26e41ad5fe285f0fe80a424a3058084446e88261ba0904c61b709eab0dea74b88f48f38a284884379e2fa179af5476baffa8a718be3a05b80e4c21f1614459e888051b4e4bad2728523ac833bd2f60a7e351fc2407c1c",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621234,
          "transactionHash": "0x01bc109a6f0af5881a50ffae3b4eea80b4eef7cd3440d07927abc6e2d5d6c92d",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3763417573784646486f396471627158316e354771323257764d66447173775159465571566d6770737a6b585a3367324b6159797a6141697476527577584c437055613234676f72626e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x7735cde6d38dc53b535d4e4aa7751f4c6bf0b012df75dde1de44c071c276b108",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621232,
      "blockHash": "0xc1211bbcf81b18afa93ba1372cd05837a874da877af9cabc76c63cd7e6394c68",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x4819152c70a130a31ddf58fb273b424acbb39d27715c16d7338b488ffa2c460f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "length": 2
      },
      "hash": "0x4819152c70a130a31ddf58fb273b424acbb39d27715c16d7338b488ffa2c460f",
      "confirmations": 30,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106809,
      "r": "0x2c132443862e5ce29e7b88b6c9144e6d971c964f59e7caebae557b6aa12ff162",
      "s": "0x558db4f0947a148fd5608396caa077abbf6574971ab89e4056921b095bda203a",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1398501dcd6500083989680949e44aeb33231a26e41ad5fe285f0fe80a424a3058084446e88261ba02c132443862e5ce29e7b88b6c9144e6d971c964f59e7caebae557b6aa12ff162a0558db4f0947a148fd5608396caa077abbf6574971ab89e4056921b095bda203a",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621232,
          "transactionHash": "0x4819152c70a130a31ddf58fb273b424acbb39d27715c16d7338b488ffa2c460f",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f484a6375315475364a534c454536366d68756a54554832787659556a447457675366724553646f484c7432395563516761684d635a684c41426f6d323466486246777a504d4137484865000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xc1211bbcf81b18afa93ba1372cd05837a874da877af9cabc76c63cd7e6394c68",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621233,
      "blockHash": "0x2ced2af279b9c26ac32a044bacfb47282a894f6dddf360f04287f24197a36801",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3763417573784646486f396471627158316e354771323257764d66447173775159465571566d6770737a6b585a3367324b6159797a6141697476527577584c437055613234676f72626e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x16e2ea300069527b40706ffbc0585fedc8e45603194b01508dac2e5542fed822",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__7cAusxFFHo9dqbqX1n5Gq22WvMfDqswQYFUqVmgpszkXZ3g2KaYyzaAitvRuwXLCpUa24gorbn",
        "length": 3
      },
      "hash": "0x16e2ea300069527b40706ffbc0585fedc8e45603194b01508dac2e5542fed822",
      "confirmations": 29,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 122,
      "r": "0x13c2d0a0e7030fa59dd18a053f11473ddc3813119199ee21e30be3eddaed16a1",
      "s": "0x3c0812edb17f5ac56f1c24624c4124b313a88d117c405fe6f191eb1e928ff8ad",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d7a8501dcd65000830204ee949e44aeb33231a26e41ad5fe285f0fe80a424a30580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3763417573784646486f396471627158316e354771323257764d66447173775159465571566d6770737a6b585a3367324b6159797a6141697476527577584c437055613234676f72626e000000000000000000000000000000000000831d26b7a013c2d0a0e7030fa59dd18a053f11473ddc3813119199ee21e30be3eddaed16a1a03c0812edb17f5ac56f1c24624c4124b313a88d117c405fe6f191eb1e928ff8ad",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621233,
          "transactionHash": "0x16e2ea300069527b40706ffbc0585fedc8e45603194b01508dac2e5542fed822",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3763417573784646486f396471627158316e354771323257764d66447173775159465571566d6770737a6b585a3367324b6159797a6141697476527577584c437055613234676f72626e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x2ced2af279b9c26ac32a044bacfb47282a894f6dddf360f04287f24197a36801",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621231,
      "blockHash": "0xefd95ca47f822a1a1b4c088b893536c93373d631630cb2ad2ab84820afda7bda",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f484a6375315475364a534c454536366d68756a54554832787659556a447457675366724553646f484c7432395563516761684d635a684c41426f6d323466486246777a504d4137484865000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xbd48f0c2d6f3741a1cbf5e255c1a58a95c600bb8cd6bb542394bf3f9603a14be",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__HJcu1Tu6JSLEE66mhujTUH2xvYUjDtWgSfrESdoHLt29UcQgahMcZhLABom24fHbFwzPMA7HHe",
        "length": 3
      },
      "hash": "0xbd48f0c2d6f3741a1cbf5e255c1a58a95c600bb8cd6bb542394bf3f9603a14be",
      "confirmations": 31,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 121,
      "r": "0x13789d3ddbd354c96fc0727c4404b0273a71abbd57da7a6b305cb7927ac7635e",
      "s": "0x7f682007fbec125159733419f5add6cc91a46e70f26984140889ea4651ed7dbe",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d798501dcd65000830204ee949e44aeb33231a26e41ad5fe285f0fe80a424a30580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f484a6375315475364a534c454536366d68756a54554832787659556a447457675366724553646f484c7432395563516761684d635a684c41426f6d323466486246777a504d4137484865000000000000000000000000000000000000831d26b7a013789d3ddbd354c96fc0727c4404b0273a71abbd57da7a6b305cb7927ac7635ea07f682007fbec125159733419f5add6cc91a46e70f26984140889ea4651ed7dbe",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621231,
          "transactionHash": "0xbd48f0c2d6f3741a1cbf5e255c1a58a95c600bb8cd6bb542394bf3f9603a14be",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f484a6375315475364a534c454536366d68756a54554832787659556a447457675366724553646f484c7432395563516761684d635a684c41426f6d323466486246777a504d4137484865000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xefd95ca47f822a1a1b4c088b893536c93373d631630cb2ad2ab84820afda7bda",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621230,
      "blockHash": "0x5850249654ca341ec8d8e87dc649e93e837b546f537dcc53a511f202a157a40a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x8340f9f6e075b32f483ac180a6553a822cccb674a1fb1fe5f83f300b2e34bcda",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "length": 2
      },
      "hash": "0x8340f9f6e075b32f483ac180a6553a822cccb674a1fb1fe5f83f300b2e34bcda",
      "confirmations": 32,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106808,
      "r": "0x4f7b8a30f512cb13c1d9c8876fa09c40f5d8f5f43f686a125eb625d97c30f5c5",
      "s": "0x56fcf862c46ee8832a4db321f4ccb1b8330bdd6415b923931c96d9e0735b6809",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1388501dcd6500083989680949e44aeb33231a26e41ad5fe285f0fe80a424a3058084446e88261ba04f7b8a30f512cb13c1d9c8876fa09c40f5d8f5f43f686a125eb625d97c30f5c5a056fcf862c46ee8832a4db321f4ccb1b8330bdd6415b923931c96d9e0735b6809",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x286d5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621230,
          "transactionHash": "0x8340f9f6e075b32f483ac180a6553a822cccb674a1fb1fe5f83f300b2e34bcda",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f343978366f5a4c5631526a587433354458726b4259546279466f7473786b33757a4753784d6544423279544779796a795363654a5964316757713833313767676778516766795976644a000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x5850249654ca341ec8d8e87dc649e93e837b546f537dcc53a511f202a157a40a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x286d5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621229,
      "blockHash": "0xcca16be91d029af1631d6f7926b2d93d9494027048a086314070cbc9e9b8b826",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f343978366f5a4c5631526a587433354458726b4259546279466f7473786b33757a4753784d6544423279544779796a795363654a5964316757713833313767676778516766795976644a000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9fbd474fea8562bedd82bd9f9150e5f2ba4326dd4ab58a059c9b6f6993290cf5",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__49x6oZLV1RjXt35DXrkBYTbyFotsxk3uzGSxMeDB2yTGyyjySceJYd1gWq8317gggxQgfyYvdJ",
        "length": 3
      },
      "hash": "0x9fbd474fea8562bedd82bd9f9150e5f2ba4326dd4ab58a059c9b6f6993290cf5",
      "confirmations": 33,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 120,
      "r": "0x50b990ba55d6d4ddf2d61d24d4172e401f19a43917d37d71d6ce31be88840a9f",
      "s": "0x3cba50030b6e584e3037a9172aeb13e5db6935f8ed7caf76c0c6f81a166ed84d",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d788501dcd65000830204ee949e44aeb33231a26e41ad5fe285f0fe80a424a30580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f343978366f5a4c5631526a587433354458726b4259546279466f7473786b33757a4753784d6544423279544779796a795363654a5964316757713833313767676778516766795976644a000000000000000000000000000000000000831d26b7a050b990ba55d6d4ddf2d61d24d4172e401f19a43917d37d71d6ce31be88840a9fa03cba50030b6e584e3037a9172aeb13e5db6935f8ed7caf76c0c6f81a166ed84d",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621229,
          "transactionHash": "0x9fbd474fea8562bedd82bd9f9150e5f2ba4326dd4ab58a059c9b6f6993290cf5",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f343978366f5a4c5631526a587433354458726b4259546279466f7473786b33757a4753784d6544423279544779796a795363654a5964316757713833313767676778516766795976644a000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xcca16be91d029af1631d6f7926b2d93d9494027048a086314070cbc9e9b8b826",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621228,
      "blockHash": "0x1cf18438b539911f5dfa9b6a051f2149099fc934bae3872dd68e481f8c61f861",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x23eebb9d0b0299cbd44f84adfe373c2c81e1c87374224bb0bd6c30555ad3e8ce",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "length": 2
      },
      "hash": "0x23eebb9d0b0299cbd44f84adfe373c2c81e1c87374224bb0bd6c30555ad3e8ce",
      "confirmations": 34,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106807,
      "r": "0x8b505a1a7c38926f26d5cd6d1ebffc7f99c018495911b8a6f9b966bff18ff82d",
      "s": "0x042d2e78f6fa6f045b5507be3dfea30c06166e1a0e237f17c7345924b5b8a567",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1378501dcd6500083989680949e44aeb33231a26e41ad5fe285f0fe80a424a3058084446e88261ca08b505a1a7c38926f26d5cd6d1ebffc7f99c018495911b8a6f9b966bff18ff82da0042d2e78f6fa6f045b5507be3dfea30c06166e1a0e237f17c7345924b5b8a567",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621228,
          "transactionHash": "0x23eebb9d0b0299cbd44f84adfe373c2c81e1c87374224bb0bd6c30555ad3e8ce",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a74526f5755373657766969775950564b4741466953717232546547613966796a6a66423655464c4434576843426653326f4764595a3733623262666368326169334544345a324c3463000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x1cf18438b539911f5dfa9b6a051f2149099fc934bae3872dd68e481f8c61f861",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621227,
      "blockHash": "0xbd6f7fca694f1804e15f375bf257cee28c01433c0764a8a145e46562a9db728f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a74526f5755373657766969775950564b4741466953717232546547613966796a6a66423655464c4434576843426653326f4764595a3733623262666368326169334544345a324c3463000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x67acd650e128c7861ea5937bcc6ea3af75eb53954e6f2e5a8a0e91e6a36844ff",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__JtRoWU76WviiwYPVKGAFiSqr2TeGa9fyjjfB6UFLD4WhCBfS2oGdYZ73b2bfch2ai3ED4Z2L4c",
        "length": 3
      },
      "hash": "0x67acd650e128c7861ea5937bcc6ea3af75eb53954e6f2e5a8a0e91e6a36844ff",
      "confirmations": 35,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f86"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 119,
      "r": "0x4bceba2f56d2f27f594b0320a4e199f7cf66b864efcde1992ea86ef0d7bb917d",
      "s": "0x275fd5749cee7a52e1fbc1d3a93a706128f59d8920303f6b6d8d2671ce9ec357",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d778501dcd6500083023f86949e44aeb33231a26e41ad5fe285f0fe80a424a30580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a74526f5755373657766969775950564b4741466953717232546547613966796a6a66423655464c4434576843426653326f4764595a3733623262666368326169334544345a324c3463000000000000000000000000000000000000831d26b8a04bceba2f56d2f27f594b0320a4e199f7cf66b864efcde1992ea86ef0d7bb917da0275fd5749cee7a52e1fbc1d3a93a706128f59d8920303f6b6d8d2671ce9ec357",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f86"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621227,
          "transactionHash": "0x67acd650e128c7861ea5937bcc6ea3af75eb53954e6f2e5a8a0e91e6a36844ff",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a74526f5755373657766969775950564b4741466953717232546547613966796a6a66423655464c4434576843426653326f4764595a3733623262666368326169334544345a324c3463000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xbd6f7fca694f1804e15f375bf257cee28c01433c0764a8a145e46562a9db728f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f86"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621226,
      "blockHash": "0x950525c113150cb603aa87e0bffcf7a9b40736be07d49b10e6713c7e179ce48b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034653739313865376335333835333533373530396664376566393966303563353636373438616461653236626536616639653263363436323061376633393239323936633339313633353030326235366339353032316663396336623736333734323963376264663034333630636366343165623839646262303830623734383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x64866c98832dde4d2e7e8e1f5197c87f251d686b336ed85fdb69bef069096ea9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0x64866c98832dde4d2e7e8e1f5197c87f251d686b336ed85fdb69bef069096ea9",
      "confirmations": 36,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x183b3"
      },
      "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 118,
      "r": "0xf659a58353a1a9d419426e557bfd5d35a140780293def7f94940a5c1417ffe41",
      "s": "0x237e4bcb992bde31f7488577c5765d71d948e3a5793830dd751e6fcc6a76cb26",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9022e768501dcd65000830183b394358301d5ff0e3ef41f0859d7436b0aa2fe3943cc80b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034653739313865376335333835333533373530396664376566393966303563353636373438616461653236626536616639653263363436323061376633393239323936633339313633353030326235366339353032316663396336623736333734323963376264663034333630636366343165623839646262303830623734383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26b8a0f659a58353a1a9d419426e557bfd5d35a140780293def7f94940a5c1417ffe41a0237e4bcb992bde31f7488577c5765d71d948e3a5793830dd751e6fcc6a76cb26",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x183b3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000200000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621226,
          "transactionHash": "0x64866c98832dde4d2e7e8e1f5197c87f251d686b336ed85fdb69bef069096ea9",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e3961567432770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x950525c113150cb603aa87e0bffcf7a9b40736be07d49b10e6713c7e179ce48b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x183b3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621225,
      "blockHash": "0xc9d10820bfce8f0988e064e54060cee200c824d96ad10036542dbd8fda1df0b8",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x907bf85de88fceee7df1ba3951bc6b36425fc674638710977c0cad3bb2f18525",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x907bf85de88fceee7df1ba3951bc6b36425fc674638710977c0cad3bb2f18525",
      "confirmations": 37,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5dbb"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 117,
      "r": "0x4b84bed9b869ccf21218fb2ff1838aec3b6193f2a6ea6fad59e112eb124b7388",
      "s": "0x6f0a679d434346c543d474d81605f2fcc773e42924c76b4589b589939dfeeae3",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b758501dcd65000825dbb94ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d38084f1551887831d26b8a04b84bed9b869ccf21218fb2ff1838aec3b6193f2a6ea6fad59e112eb124b7388a06f0a679d434346c543d474d81605f2fcc773e42924c76b4589b589939dfeeae3",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5dbb"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000001000000000000000000000000080000000000000000000000000000040000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621225,
          "transactionHash": "0x907bf85de88fceee7df1ba3951bc6b36425fc674638710977c0cad3bb2f18525",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xc9d10820bfce8f0988e064e54060cee200c824d96ad10036542dbd8fda1df0b8",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5dbb"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621224,
      "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
      "confirmations": 38,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x9365"
      },
      "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 116,
      "r": "0x17f4cfa063bc1e592de6e0cae75d3be2102356bbe5f26a916b256ca5958339fd",
      "s": "0x2725fb13f99c7d4100af8f0f99c7a65c9164fbd559c9ed42c65dc3de592116a9",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86b748501dcd65000829365949e44aeb33231a26e41ad5fe285f0fe80a424a3058084c287e0ed831d26b7a017f4cfa063bc1e592de6e0cae75d3be2102356bbe5f26a916b256ca5958339fda02725fb13f99c7d4100af8f0f99c7a65c9164fbd559c9ed42c65dc3de592116a9",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x9365"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621224,
          "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x9365"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x1e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "1": "0x9a4aab1D4408D14deAb7CCD49Be106B28482fa49",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "content_type": "0x9a4aab1D4408D14deAb7CCD49Be106B28482fa49",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      },
      "hash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "confirmations": 39,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x98d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852be",
      "s": "0x69f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c738501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49831d26b7a098d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852bea069f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000080000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000001000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000200000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000000000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
          "logIndex": 4,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "contentAddress": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "length": 1
      },
      "hash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "confirmations": 39,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x98d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852be",
      "s": "0x69f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c738501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49831d26b7a098d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852bea069f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000080000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000001000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000200000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000000000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
          "logIndex": 4,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x1e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "confirmations": 39,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x98d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852be",
      "s": "0x69f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c738501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49831d26b7a098d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852bea069f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000080000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000001000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000200000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000000000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
          "logIndex": 4,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "confirmations": 39,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x98d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852be",
      "s": "0x69f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c738501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49831d26b7a098d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852bea069f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000080000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000001000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000200000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000000000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
          "logIndex": 4,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x1e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "confirmations": 39,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x98d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852be",
      "s": "0x69f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c738501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49831d26b7a098d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852bea069f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000080000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000001000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000200000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000000000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
          "logIndex": 4,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621223,
      "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
      "data": "0x1e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "containingLibrary": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "length": 1
      },
      "hash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
      "confirmations": 39,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x98d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852be",
      "s": "0x69f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c738501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa0000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa49831d26b7a098d696eb882b918389876baf6fb56de00192722987ea20e4ad19a1dc603852bea069f8ebb54d26fdbb3553f585a79c55222beaf4da6f2492bd6bf571e170d2250f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000080000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000001000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000200000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000000000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a30500000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a305",
          "logIndex": 4,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621223,
          "transactionHash": "0xb8f2c243a2b8b6b263b9b7a5229aa2560dadeeb6cec78167ce3d1ada0ba322e2",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000009e44aeb33231a26e41ad5fe285f0fe80a424a3050000000000000000000000009a4aab1d4408d14deab7ccd49be106b28482fa490000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x2e932135a0963e5f7dc21240f74a91ae540fc610a92d88d35db888c39fe91877",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621222,
      "blockHash": "0x09eb9e5f1e88211df7b17c8184ab12dbef0e4308608120ba67d9daf3ccd3b14c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xde92627790d228160bbc87512d41dc11ea2545a835a341516dd6831cf6c27507",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "length": 2
      },
      "hash": "0xde92627790d228160bbc87512d41dc11ea2545a835a341516dd6831cf6c27507",
      "confirmations": 40,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106806,
      "r": "0xe2c342c88519ab796981bdb9f7cc6a8f9667315b5ffd26295c44c46bc62d3e99",
      "s": "0x78452ccc94a014a72414c7c64a2b1b925f479fba34e33007cc21b1fda4ae477b",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1368501dcd650008398968094358301d5ff0e3ef41f0859d7436b0aa2fe3943cc8084446e88261ba0e2c342c88519ab796981bdb9f7cc6a8f9667315b5ffd26295c44c46bc62d3e99a078452ccc94a014a72414c7c64a2b1b925f479fba34e33007cc21b1fda4ae477b",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000200000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621222,
          "transactionHash": "0xde92627790d228160bbc87512d41dc11ea2545a835a341516dd6831cf6c27507",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e396156743277000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x09eb9e5f1e88211df7b17c8184ab12dbef0e4308608120ba67d9daf3ccd3b14c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621221,
      "blockHash": "0xda308fd6db84f3b039d8cc88601d1e321443f5a722387e6fd391c5fb88c72b4b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e396156743277000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x05ae6a8de70a555238d2cb30278c9a0ced5aafa62daba6ada09068b518469d2c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "objectHash": "hq__EhaUcNKQ32f1PdxXRU7fpcs5ZWBf8CdgrBoJMjBjXY2r6bGnuDfMiuFFhinDDrAUytrN9aVt2w",
        "length": 3
      },
      "hash": "0x05ae6a8de70a555238d2cb30278c9a0ced5aafa62daba6ada09068b518469d2c",
      "confirmations": 41,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f86"
      },
      "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xf16cfbd51b838605cc28fdd2974c79031fb2d0b7e7ae107e05108ca0a1992f10",
      "s": "0x7b99a742b41c42d2ba30b51797b32841b04274a3cb0b57c99e32b36be62e587a",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d728501dcd6500083023f8694358301d5ff0e3ef41f0859d7436b0aa2fe3943cc80b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e396156743277000000000000000000000000000000000000831d26b8a0f16cfbd51b838605cc28fdd2974c79031fb2d0b7e7ae107e05108ca0a1992f10a07b99a742b41c42d2ba30b51797b32841b04274a3cb0b57c99e32b36be62e587a",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f86"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000200000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621221,
          "transactionHash": "0x05ae6a8de70a555238d2cb30278c9a0ced5aafa62daba6ada09068b518469d2c",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d30000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f45686155634e4b51333266315064785852553766706373355a5742663843646772426f4a4d6a426a585932723662476e7544664d6975464668696e44447241557974724e396156743277000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xda308fd6db84f3b039d8cc88601d1e321443f5a722387e6fd391c5fb88c72b4b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f86"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621220,
      "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
      "confirmations": 42,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x9365"
      },
      "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 113,
      "r": "0x37441d3f63306101dadabf6361ee9d6721c18b5f42e7d076d35e8183bc27ebea",
      "s": "0x4842f46995e47ca9c022a91f296c41e1405181a707bf6baa56092cb974fedeaa",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b718501dcd6500082936594358301d5ff0e3ef41f0859d7436b0aa2fe3943cc8084c287e0ed831d26b8a037441d3f63306101dadabf6361ee9d6721c18b5f42e7d076d35e8183bc27ebeaa04842f46995e47ca9c022a91f296c41e1405181a707bf6baa56092cb974fedeaa",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x9365"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000002000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621220,
          "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x9365"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x1e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "1": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "content_type": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      },
      "hash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "confirmations": 43,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0xed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93",
      "s": "0x6381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c708501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2831d26b7a0ed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93a06381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000200000000000000002020000000000000000000000000000000480000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000200000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
          "logIndex": 4,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "contentAddress": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "length": 1
      },
      "hash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "confirmations": 43,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0xed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93",
      "s": "0x6381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c708501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2831d26b7a0ed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93a06381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000200000000000000002020000000000000000000000000000000480000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000200000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
          "logIndex": 4,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x1e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "confirmations": 43,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0xed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93",
      "s": "0x6381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c708501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2831d26b7a0ed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93a06381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000200000000000000002020000000000000000000000000000000480000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000200000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
          "logIndex": 4,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "confirmations": 43,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0xed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93",
      "s": "0x6381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c708501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2831d26b7a0ed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93a06381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000200000000000000002020000000000000000000000000000000480000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000200000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
          "logIndex": 4,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x1e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "confirmations": 43,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0xed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93",
      "s": "0x6381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c708501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2831d26b7a0ed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93a06381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000200000000000000002020000000000000000000000000000000480000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000200000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
          "logIndex": 4,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621219,
      "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
      "data": "0x1e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "containingLibrary": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "length": 1
      },
      "hash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
      "confirmations": 43,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x430cc0"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0xed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93",
      "s": "0x6381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c708501dcd6500083430cc094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380a41e35d8fa00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa2831d26b7a0ed300e5bfdbdcfb362226f428a6e3abc1b201bb35dc7e39020a73b7505840b93a06381148c9fe9771fcb1eece389cb08b0719fa09c810210d87f37480a6a072a08",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4105d1"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000000000000000000000000002000008000004000000000000100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000000000000000000080000000000000000000000000000000000001000000000000000000000200000000000000002020000000000000000000000000000000480000000000000000000000000000000000000000000000000050000000000000800a000000000000000000000000000000000000000080000000200000080000000000000840000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 0,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc",
          "logIndex": 4,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621219,
          "transactionHash": "0x534fc6dbe73d05291e3323ef33de78a176e34ab77e97445481c9d521c4ab271a",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000358301d5ff0e3ef41f0859d7436b0aa2fe3943cc00000000000000000000000099ff3cc52101402e9ca9d0c938b45e15f33d7fa20000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x7c15d4c1b1bc4ab584d2a0578d6031546469597a9981da75cf73cc48608902e5",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4105d1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621218,
      "blockHash": "0xddecc224efb89464a1c7f3bb495ccbe76e39a8334b0c8a0613183274c72c7798",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x08bb70ce692008ac39b823dc1f2345def8deb4e217a2b7da2a6e753cf2ad0e24",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "length": 2
      },
      "hash": "0x08bb70ce692008ac39b823dc1f2345def8deb4e217a2b7da2a6e753cf2ad0e24",
      "confirmations": 44,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106805,
      "r": "0x7bce673bfb1e58c3d67ccccc5015541260cdfa6e78bdf047122adb33bc4d3e89",
      "s": "0x55ccd8bba85651a20559f3abe9feb9edd086c190610c2241fba14eb0e86cf621",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1358501dcd650008398968094ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d38084446e88261ca07bce673bfb1e58c3d67ccccc5015541260cdfa6e78bdf047122adb33bc4d3e89a055ccd8bba85651a20559f3abe9feb9edd086c190610c2241fba14eb0e86cf621",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x1806b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000040000000000080000000000000000000000000000040100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621218,
          "transactionHash": "0x08bb70ce692008ac39b823dc1f2345def8deb4e217a2b7da2a6e753cf2ad0e24",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f416b4d6761763462667a76376e396854796e7144465a4334693854734c463559686b4a6147417966554469534e643133464e6e4d367a6339316e755369623339465a5751695672397351000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xddecc224efb89464a1c7f3bb495ccbe76e39a8334b0c8a0613183274c72c7798",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x1806b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621217,
      "blockHash": "0xf63993bc4567703f4bb72202ed2d1dcc8c3cf35b08d8592ceae2d8f3113783b4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f416b4d6761763462667a76376e396854796e7144465a4334693854734c463559686b4a6147417966554469534e643133464e6e4d367a6339316e755369623339465a5751695672397351000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xdc8e2dcfceef51ec8a7b839ebc8ddc148a2206b49a5a65702a4f8a15291ff7ef",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__AkMgav4bfzv7n9hTynqDFZC4i8TsLF5YhkJaGAyfUDiSNd13FNnM6zc91nuSib39FZWQiVr9sQ",
        "length": 3
      },
      "hash": "0xdc8e2dcfceef51ec8a7b839ebc8ddc148a2206b49a5a65702a4f8a15291ff7ef",
      "confirmations": 45,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x20d7b"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0xbb66ad1b113a5e2e96bea80ea4cfb98c00039e35125f88a603e3d89845bef408",
      "s": "0x1edf2056d5140541b2faf08f9c65196712b92578b827cc5d72f080e3fb1d8cec",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d6f8501dcd6500083020d7b94ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f416b4d6761763462667a76376e396854796e7144465a4334693854734c463559686b4a6147417966554469534e643133464e6e4d367a6339316e755369623339465a5751695672397351000000000000000000000000000000000000831d26b8a0bb66ad1b113a5e2e96bea80ea4cfb98c00039e35125f88a603e3d89845bef408a01edf2056d5140541b2faf08f9c65196712b92578b827cc5d72f080e3fb1d8cec",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x20d7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008800000000000000000000000000002000000000000080000000000000000000000000000040000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621217,
          "transactionHash": "0xdc8e2dcfceef51ec8a7b839ebc8ddc148a2206b49a5a65702a4f8a15291ff7ef",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f416b4d6761763462667a76376e396854796e7144465a4334693854734c463559686b4a6147417966554469534e643133464e6e4d367a6339316e755369623339465a5751695672397351000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf63993bc4567703f4bb72202ed2d1dcc8c3cf35b08d8592ceae2d8f3113783b4",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x20d7b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621216,
      "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
      "confirmations": 46,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x6002"
      },
      "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 110,
      "r": "0x78fb7cbefdf6721b2c3d45edffd0649511c80874a38d44116c645387045d5f36",
      "s": "0x08e67d0d1b778268b0730d32581d7c5eef8174bd8bed12bea112d32ecd6f59bc",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b6e8501dcd6500082600294ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d38084c287e0ed831d26b8a078fb7cbefdf6721b2c3d45edffd0649511c80874a38d44116c645387045d5f36a008e67d0d1b778268b0730d32581d7c5eef8174bd8bed12bea112d32ecd6f59bc",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x6002"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000080000000000000000000000000000040000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621216,
          "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
          "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x6002"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621214,
      "blockHash": "0x9d786e85a6a99c82b624df29f0c47b15053965c0eff105c6aeb0279653c75638",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x8d355de9e8d3c80710ec990ad6273c230d94e647beddd5188e7ecf4f73235e87",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x8d355de9e8d3c80710ec990ad6273c230d94e647beddd5188e7ecf4f73235e87",
      "confirmations": 48,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3631,
      "r": "0x730ac552b7a87f2e3faaf88031535fde5a90d5c8d7e7a69561705168fbf04720",
      "s": "0x517ebf7d3f58bf7f576116c9ab9b87d128c1ea8ea89ab57ef438d4e4817e2398",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d820e2f8501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b7a0730ac552b7a87f2e3faaf88031535fde5a90d5c8d7e7a69561705168fbf04720a0517ebf7d3f58bf7f576116c9ab9b87d128c1ea8ea89ab57ef438d4e4817e2398",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621214,
          "transactionHash": "0x8d355de9e8d3c80710ec990ad6273c230d94e647beddd5188e7ecf4f73235e87",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0x9d786e85a6a99c82b624df29f0c47b15053965c0eff105c6aeb0279653c75638",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621215,
      "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x40b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "libraryAddress": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "length": 1
      },
      "hash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "confirmations": 47,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3ae9b5"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 109,
      "r": "0x0014d712c224da7d927a73fde4e47cb855b382002c8e42ececf1c696385883c1",
      "s": "0x26e9a0f610cd52adfec6d7d1971f72b3e08a7bd4a7e19ec5d0f9cbc594bc5daa",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88b6d8501dcd65000833ae9b5948f5b42b31d734800c5f1d3be26461f3827d6549880a440b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4831d26b89f14d712c224da7d927a73fde4e47cb855b382002c8e42ececf1c696385883c1a026e9a0f610cd52adfec6d7d1971f72b3e08a7bd4a7e19ec5d0f9cbc594bc5daa",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x3a0153"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080080000000040000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 2,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x3a0153"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621215,
      "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x40b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "confirmations": 47,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3ae9b5"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 109,
      "r": "0x0014d712c224da7d927a73fde4e47cb855b382002c8e42ececf1c696385883c1",
      "s": "0x26e9a0f610cd52adfec6d7d1971f72b3e08a7bd4a7e19ec5d0f9cbc594bc5daa",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88b6d8501dcd65000833ae9b5948f5b42b31d734800c5f1d3be26461f3827d6549880a440b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4831d26b89f14d712c224da7d927a73fde4e47cb855b382002c8e42ececf1c696385883c1a026e9a0f610cd52adfec6d7d1971f72b3e08a7bd4a7e19ec5d0f9cbc594bc5daa",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x3a0153"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080080000000040000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 2,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x3a0153"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621215,
      "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x40b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
      "confirmations": 47,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3ae9b5"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 109,
      "r": "0x0014d712c224da7d927a73fde4e47cb855b382002c8e42ececf1c696385883c1",
      "s": "0x26e9a0f610cd52adfec6d7d1971f72b3e08a7bd4a7e19ec5d0f9cbc594bc5daa",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88b6d8501dcd65000833ae9b5948f5b42b31d734800c5f1d3be26461f3827d6549880a440b89f06000000000000000000000000024e380255b1f88ad89603c628f32ba0fb222fa4831d26b89f14d712c224da7d927a73fde4e47cb855b382002c8e42ececf1c696385883c1a026e9a0f610cd52adfec6d7d1971f72b3e08a7bd4a7e19ec5d0f9cbc594bc5daa",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x3a0153"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080080000000040000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621215,
          "transactionHash": "0x31d6f8ce67ca8c2f29b6e6e803b3fd0ba527c02262335af5f6cd648be1db8517",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x000000000000000000000000ce83033d32f79b9bbf8297d4fb32a3ff0a79d6d3",
          "logIndex": 2,
          "blockHash": "0xee6db2ba988b4b2f4350156e31aaa824dfbea6758d9fff01d4c3f556cad12a03",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x3a0153"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621213,
      "blockHash": "0xe07b3286d99f9b4c88261f68ff13202493ce42cab4677b40e7089fcb68635537",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x7dd4a1f4c9fb5abb77d68adceb23d93cd48b79a6e830ef4af2f2cf9fc0907af8",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "length": 2
      },
      "hash": "0x7dd4a1f4c9fb5abb77d68adceb23d93cd48b79a6e830ef4af2f2cf9fc0907af8",
      "confirmations": 49,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106804,
      "r": "0xa705117a181351f62465847b5f6f784ecab60564af84b302ed74496b083a4d27",
      "s": "0x17d430085b2a5e27ad9e91d20d7e20c6f1992209304773d9d34a6fed4f8f09a7",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1348501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ca0a705117a181351f62465847b5f6f784ecab60564af84b302ed74496b083a4d27a017d430085b2a5e27ad9e91d20d7e20c6f1992209304773d9d34a6fed4f8f09a7",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621213,
          "transactionHash": "0x7dd4a1f4c9fb5abb77d68adceb23d93cd48b79a6e830ef4af2f2cf9fc0907af8",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f66544151776543385a51474d526f317751646a35586566794867546f6a71486564336e474768647032486e704c53583174333739445961476f424e734268317446644c37567737587200000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xe07b3286d99f9b4c88261f68ff13202493ce42cab4677b40e7089fcb68635537",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621212,
      "blockHash": "0x11170b96c7a4ae2910723d48926bee95b3548881f328f65b02995e9eb10e0b81",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004d68715f5f66544151776543385a51474d526f317751646a35586566794867546f6a71486564336e474768647032486e704c53583174333739445961476f424e734268317446644c37567737587200000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc23156a2b4ef36d0f3e05ac00a3875e15c86a57ee9a99f6c6cb14bb459bb344d",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__fTAQweC8ZQGMRo1wQdj5XefyHgTojqHed3nGGhdp2HnpLSX1t379DYaGoBNsBh1tFdL7Vw7Xr",
        "length": 3
      },
      "hash": "0xc23156a2b4ef36d0f3e05ac00a3875e15c86a57ee9a99f6c6cb14bb459bb344d",
      "confirmations": 50,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ae"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 108,
      "r": "0x9bf20f4c8ae3c9a960a942d87f930d15e42a6cc7d5d70925fcef79152b8966dc",
      "s": "0x63bd745cc155fd8136ad64cdbcf0b4b4e89042a3491479dbcb835393cc4a2209",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d6c8501dcd65000830204ae94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004d68715f5f66544151776543385a51474d526f317751646a35586566794867546f6a71486564336e474768647032486e704c53583174333739445961476f424e734268317446644c37567737587200000000000000000000000000000000000000831d26b8a09bf20f4c8ae3c9a960a942d87f930d15e42a6cc7d5d70925fcef79152b8966dca063bd745cc155fd8136ad64cdbcf0b4b4e89042a3491479dbcb835393cc4a2209",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ae"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621212,
          "transactionHash": "0xc23156a2b4ef36d0f3e05ac00a3875e15c86a57ee9a99f6c6cb14bb459bb344d",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f66544151776543385a51474d526f317751646a35586566794867546f6a71486564336e474768647032486e704c53583174333739445961476f424e734268317446644c37567737587200000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x11170b96c7a4ae2910723d48926bee95b3548881f328f65b02995e9eb10e0b81",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ae"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621211,
      "blockHash": "0x30b57deb78ecc29600ba504900a9ddabf5a244596a1942e2700bc811d7e447a6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xbfd2e6047b261a9c43f5bd90d058285f72352c55077ef526d4014f1d86e02b99",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "length": 2
      },
      "hash": "0xbfd2e6047b261a9c43f5bd90d058285f72352c55077ef526d4014f1d86e02b99",
      "confirmations": 51,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106803,
      "r": "0xb062002c38b4085bc0c2becc2ae0f19e2f5d29ccd009264b4d94f246cc66d7ed",
      "s": "0x66956126afb73212c1348c3438464f198f6aaee3d9fb98cdd9f20941040aaa76",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1338501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba0b062002c38b4085bc0c2becc2ae0f19e2f5d29ccd009264b4d94f246cc66d7eda066956126afb73212c1348c3438464f198f6aaee3d9fb98cdd9f20941040aaa76",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621211,
          "transactionHash": "0xbfd2e6047b261a9c43f5bd90d058285f72352c55077ef526d4014f1d86e02b99",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f476e39355562376474434c4a4d734144396b44756933553535366f3943486577616f7062644551775a7838356832356b66796f616a6b41763863346958544e544661373470744d474e78000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x30b57deb78ecc29600ba504900a9ddabf5a244596a1942e2700bc811d7e447a6",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621210,
      "blockHash": "0x17f00fecb7ba40e702e5a9fda33c8d92f40dff0729a3daaead0aafe053f52658",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f476e39355562376474434c4a4d734144396b44756933553535366f3943486577616f7062644551775a7838356832356b66796f616a6b41763863346958544e544661373470744d474e78000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb9dd478489f13897e60b2474b5066b5b7dd81ed81df9bc8a56dbb5c52838f57e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__Gn95Ub7dtCLJMsAD9kDui3U556o9CHewaopbdEQwZx85h25kfyoajkAv8c4iXTNTFa74ptMGNx",
        "length": 3
      },
      "hash": "0xb9dd478489f13897e60b2474b5066b5b7dd81ed81df9bc8a56dbb5c52838f57e",
      "confirmations": 52,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 107,
      "r": "0xe789d3f034011c1e6a47577c51b39a24eb5d52391edc0b1acdaef6971668290d",
      "s": "0x70bcbf05cdbc03f29ede90833627d7366e63205e4b66d38079f6e3f9577039fd",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d6b8501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f476e39355562376474434c4a4d734144396b44756933553535366f3943486577616f7062644551775a7838356832356b66796f616a6b41763863346958544e544661373470744d474e78000000000000000000000000000000000000831d26b8a0e789d3f034011c1e6a47577c51b39a24eb5d52391edc0b1acdaef6971668290da070bcbf05cdbc03f29ede90833627d7366e63205e4b66d38079f6e3f9577039fd",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621210,
          "transactionHash": "0xb9dd478489f13897e60b2474b5066b5b7dd81ed81df9bc8a56dbb5c52838f57e",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f476e39355562376474434c4a4d734144396b44756933553535366f3943486577616f7062644551775a7838356832356b66796f616a6b41763863346958544e544661373470744d474e78000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x17f00fecb7ba40e702e5a9fda33c8d92f40dff0729a3daaead0aafe053f52658",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621209,
      "blockHash": "0x5f53ff77954abe6b50a84d27885ce777304df3261aebf9cb14b528abf547640b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xd6b20461e19f4964863c2f43b14555541ee3cb070f74eeed2c63d136b802a7ca",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "length": 2
      },
      "hash": "0xd6b20461e19f4964863c2f43b14555541ee3cb070f74eeed2c63d136b802a7ca",
      "confirmations": 53,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106802,
      "r": "0xf71303bbb69df3208c348caad3a803fbf179df305b806b9eb93cad4bd28ce27a",
      "s": "0x7837c4f25d8f91f2d1a9ab7164f4b51bb0ab521d6e33116e26d564b363f1b658",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1328501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ca0f71303bbb69df3208c348caad3a803fbf179df305b806b9eb93cad4bd28ce27aa07837c4f25d8f91f2d1a9ab7164f4b51bb0ab521d6e33116e26d564b363f1b658",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621209,
          "transactionHash": "0xd6b20461e19f4964863c2f43b14555541ee3cb070f74eeed2c63d136b802a7ca",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f435335705a6a446b5339395355535050455331516b47766e485436707131526a5273427a7a7834443645754a74787059656f654c386958454841536750787a4346394256465864525853000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x5f53ff77954abe6b50a84d27885ce777304df3261aebf9cb14b528abf547640b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621208,
      "blockHash": "0x64adf4e38c95d4f864f76f99c4a44ed4ec63119e266d85d81ab8a68847da7d6c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f435335705a6a446b5339395355535050455331516b47766e485436707131526a5273427a7a7834443645754a74787059656f654c386958454841536750787a4346394256465864525853000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x527ce2f2adbde4f0728ceb69c9e1b2255cfc1033a19c0d712b0c6a8d90c3c6fb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__CS5pZjDkS99SUSPPES1QkGvnHT6pq1RjRsBzzx4D6EuJtxpYeoeL8iXEHASgPxzCF9BVFXdRXS",
        "length": 3
      },
      "hash": "0x527ce2f2adbde4f0728ceb69c9e1b2255cfc1033a19c0d712b0c6a8d90c3c6fb",
      "confirmations": 54,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106,
      "r": "0x58dc8aeeb582aa82ddc7f5c8899fc3e94da2be70210364f65a123924c684a234",
      "s": "0x4776bbbc7f4d2e34155aa4a566b74f7c691d9d249a3f60ebb991cd74d5c279e1",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d6a8501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f435335705a6a446b5339395355535050455331516b47766e485436707131526a5273427a7a7834443645754a74787059656f654c386958454841536750787a4346394256465864525853000000000000000000000000000000000000831d26b7a058dc8aeeb582aa82ddc7f5c8899fc3e94da2be70210364f65a123924c684a234a04776bbbc7f4d2e34155aa4a566b74f7c691d9d249a3f60ebb991cd74d5c279e1",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621208,
          "transactionHash": "0x527ce2f2adbde4f0728ceb69c9e1b2255cfc1033a19c0d712b0c6a8d90c3c6fb",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f435335705a6a446b5339395355535050455331516b47766e485436707131526a5273427a7a7834443645754a74787059656f654c386958454841536750787a4346394256465864525853000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x64adf4e38c95d4f864f76f99c4a44ed4ec63119e266d85d81ab8a68847da7d6c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621207,
      "blockHash": "0xb7bb082f6b9878555f2271748cdd87e0344aa55647c037bcd309f74bc6fb4eb8",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x4e5f997dba814261a44a514191a0e8ad08ccca5f304e06d95c76ae4216d832c7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x4e5f997dba814261a44a514191a0e8ad08ccca5f304e06d95c76ae4216d832c7",
      "confirmations": 55,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3630,
      "r": "0x10c2f6bce139be20c7e278ed31b9475094b8ae4d6c577d15c89a81bcbca29c55",
      "s": "0x624e3a47bbaac47468187233be04f4cc737ae68e458389f6a511ab788472d66d",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86d820e2e8501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b8a010c2f6bce139be20c7e278ed31b9475094b8ae4d6c577d15c89a81bcbca29c55a0624e3a47bbaac47468187233be04f4cc737ae68e458389f6a511ab788472d66d",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621207,
          "transactionHash": "0x4e5f997dba814261a44a514191a0e8ad08ccca5f304e06d95c76ae4216d832c7",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xb7bb082f6b9878555f2271748cdd87e0344aa55647c037bcd309f74bc6fb4eb8",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621206,
      "blockHash": "0x81873af63d74cf24270fcc711384ac07a9eb6ace89a43c1f9a4ef1ed5af60bb5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x685e59676e3d7f7a723fa6b9a006d334c95e0199bb440b35c30624355943d95e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x685e59676e3d7f7a723fa6b9a006d334c95e0199bb440b35c30624355943d95e",
      "confirmations": 56,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3629,
      "r": "0xe62be4a12634b78a19f41791f496bd1e6ade24ecfc778c21e0894e59701c60f5",
      "s": "0x31d25a8f309c234a49753f38a71a3a651cddd90f4c82277b0b446cb6657e42fa",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d820e2d8501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b7a0e62be4a12634b78a19f41791f496bd1e6ade24ecfc778c21e0894e59701c60f5a031d25a8f309c234a49753f38a71a3a651cddd90f4c82277b0b446cb6657e42fa",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621206,
          "transactionHash": "0x685e59676e3d7f7a723fa6b9a006d334c95e0199bb440b35c30624355943d95e",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0x81873af63d74cf24270fcc711384ac07a9eb6ace89a43c1f9a4ef1ed5af60bb5",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621205,
      "blockHash": "0x3a00e0e24eb82b5c35f49fcde7e8868a83b6b7a5734b9503765f97180793a750",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0xce48fbc738ba2551cba7b2b4d9eac81dd895b333318c8a0f6c31bd48d155b0f0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0xce48fbc738ba2551cba7b2b4d9eac81dd895b333318c8a0f6c31bd48d155b0f0",
      "confirmations": 57,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3628,
      "r": "0x59b6251db6be99ccf266b66052fec46e80801abcf8afe286cf6daee8868e9e8d",
      "s": "0x6ad514ecb132707346ea692bcc9d9a3cf0c448121b64da9991ae2ba56f2804e0",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d820e2c8501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b7a059b6251db6be99ccf266b66052fec46e80801abcf8afe286cf6daee8868e9e8da06ad514ecb132707346ea692bcc9d9a3cf0c448121b64da9991ae2ba56f2804e0",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621205,
          "transactionHash": "0xce48fbc738ba2551cba7b2b4d9eac81dd895b333318c8a0f6c31bd48d155b0f0",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0x3a00e0e24eb82b5c35f49fcde7e8868a83b6b7a5734b9503765f97180793a750",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621204,
      "blockHash": "0x95360c2f9a2088169cda375260de3e9e131fd3f04660d5207e299f451cbeb44a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x5bc4238122fee02614aadaadc8a52eafb1947b89936725e14be5099667761797",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "length": 2
      },
      "hash": "0x5bc4238122fee02614aadaadc8a52eafb1947b89936725e14be5099667761797",
      "confirmations": 58,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106801,
      "r": "0xea54b34a99f00c281a9d9aa887d2d4f16af6ff5db600b44fcdd06bc647844789",
      "s": "0x779c345cae2cdfa9521c9414fe3445756fb1ff5dd4d7242c58e30820b5a93693",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1318501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba0ea54b34a99f00c281a9d9aa887d2d4f16af6ff5db600b44fcdd06bc647844789a0779c345cae2cdfa9521c9414fe3445756fb1ff5dd4d7242c58e30820b5a93693",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621204,
          "transactionHash": "0x5bc4238122fee02614aadaadc8a52eafb1947b89936725e14be5099667761797",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a32634d7159374757643762475061734b585331456f634c326134417953375755456d39526462685554536b4356546e506e734a6757524a5a5233416577726b7a4658334b337a433172000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x95360c2f9a2088169cda375260de3e9e131fd3f04660d5207e299f451cbeb44a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621203,
      "blockHash": "0xe53b5b5af1e7710710782637b290fc84bf501c86417bc9a4fb4c434a2f8ffcb7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a32634d7159374757643762475061734b585331456f634c326134417953375755456d39526462685554536b4356546e506e734a6757524a5a5233416577726b7a4658334b337a433172000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xe25b65ac66d5786edaf8d4a1ff1faed44b049b629311920b1c24b3dad088fdb6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__J2cMqY7GWd7bGPasKXS1EocL2a4AyS7WUEm9RdbhUTSkCVTnPnsJgWRJZR3AewrkzFX3K3zC1r",
        "length": 3
      },
      "hash": "0xe25b65ac66d5786edaf8d4a1ff1faed44b049b629311920b1c24b3dad088fdb6",
      "confirmations": 59,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 105,
      "r": "0x8c1193b7e796fc9134567aa7f9c6f6add4966b7c5fbf86fe0da2ec0849c08be6",
      "s": "0x7832853d5b30e748db1b13eab78e45a5196b5ac235f40861d9e66c85419fd4a9",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d698501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a32634d7159374757643762475061734b585331456f634c326134417953375755456d39526462685554536b4356546e506e734a6757524a5a5233416577726b7a4658334b337a433172000000000000000000000000000000000000831d26b8a08c1193b7e796fc9134567aa7f9c6f6add4966b7c5fbf86fe0da2ec0849c08be6a07832853d5b30e748db1b13eab78e45a5196b5ac235f40861d9e66c85419fd4a9",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621203,
          "transactionHash": "0xe25b65ac66d5786edaf8d4a1ff1faed44b049b629311920b1c24b3dad088fdb6",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a32634d7159374757643762475061734b585331456f634c326134417953375755456d39526462685554536b4356546e506e734a6757524a5a5233416577726b7a4658334b337a433172000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xe53b5b5af1e7710710782637b290fc84bf501c86417bc9a4fb4c434a2f8ffcb7",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621202,
      "blockHash": "0x07a527821b7bb789d59c01903a05be31cb228570fb16f824539f245cbb435d4e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x555cd87b05c6d577c63b8895baacf448b1a4038f697b419c6e2d36977cdc3005",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "length": 2
      },
      "hash": "0x555cd87b05c6d577c63b8895baacf448b1a4038f697b419c6e2d36977cdc3005",
      "confirmations": 60,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106800,
      "r": "0xdaa26ca24a014ab04ad28dfa25efad52a01a7148e40647838d2f6d25fa4b61c3",
      "s": "0x6910488ae0a484f733ed48f21f05c46542502ab57c5fd458fbd832fc29d70495",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1308501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba0daa26ca24a014ab04ad28dfa25efad52a01a7148e40647838d2f6d25fa4b61c3a06910488ae0a484f733ed48f21f05c46542502ab57c5fd458fbd832fc29d70495",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621202,
          "transactionHash": "0x555cd87b05c6d577c63b8895baacf448b1a4038f697b419c6e2d36977cdc3005",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3670366d796433646858507a7a4d777063484d73395567424c4c5a456867596e32516939316b6267624d445678714d46356a3669424d4d7532637a79335666587273756b3237665a6943000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x07a527821b7bb789d59c01903a05be31cb228570fb16f824539f245cbb435d4e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621201,
      "blockHash": "0xde0c8d977022ba5155d16b18f27a9cc572115242cf06a32a6dd5e3a7575862f4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3670366d796433646858507a7a4d777063484d73395567424c4c5a456867596e32516939316b6267624d445678714d46356a3669424d4d7532637a79335666587273756b3237665a6943000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x70fef13ece25f3dd094eafec521dbd58f018300bada497734e8a85c0baa0c8fe",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__6p6myd3dhXPzzMwpcHMs9UgBLLZEhgYn2Qi91kbgbMDVxqMF5j6iBMMu2czy3VfXrsuk27fZiC",
        "length": 3
      },
      "hash": "0x70fef13ece25f3dd094eafec521dbd58f018300bada497734e8a85c0baa0c8fe",
      "confirmations": 61,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 104,
      "r": "0x1d7a6893033afb70252d90bc63f0df17b49ac348ce99c72f81fa30831003e7cf",
      "s": "0x1b2ccaa9f7bb512a5796235cafe7e6c7475533c066a39ada84d68a7d854cc5fb",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d688501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3670366d796433646858507a7a4d777063484d73395567424c4c5a456867596e32516939316b6267624d445678714d46356a3669424d4d7532637a79335666587273756b3237665a6943000000000000000000000000000000000000831d26b7a01d7a6893033afb70252d90bc63f0df17b49ac348ce99c72f81fa30831003e7cfa01b2ccaa9f7bb512a5796235cafe7e6c7475533c066a39ada84d68a7d854cc5fb",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621201,
          "transactionHash": "0x70fef13ece25f3dd094eafec521dbd58f018300bada497734e8a85c0baa0c8fe",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3670366d796433646858507a7a4d777063484d73395567424c4c5a456867596e32516939316b6267624d445678714d46356a3669424d4d7532637a79335666587273756b3237665a6943000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xde0c8d977022ba5155d16b18f27a9cc572115242cf06a32a6dd5e3a7575862f4",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621200,
      "blockHash": "0x2650732963475c13077b4f6633dceb21fc4282736cf212b0e9ea34b480591b6e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x8310bd9763126b03823eef927cd442535359857723799a06621dbaa4c5149d09",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "length": 2
      },
      "hash": "0x8310bd9763126b03823eef927cd442535359857723799a06621dbaa4c5149d09",
      "confirmations": 62,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106799,
      "r": "0x476a4a8eed81ba56de7b8d55ae6c8aea248da65d88fb3fbd89c7c9744d94f1e5",
      "s": "0x0b98f3579c91117041aedc661bc0488a34f7e83c312ff7ce245a4ed8dc5374e1",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a12f8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba0476a4a8eed81ba56de7b8d55ae6c8aea248da65d88fb3fbd89c7c9744d94f1e5a00b98f3579c91117041aedc661bc0488a34f7e83c312ff7ce245a4ed8dc5374e1",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621200,
          "transactionHash": "0x8310bd9763126b03823eef927cd442535359857723799a06621dbaa4c5149d09",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33765a43673632387071587632645a71736e394d766b525a485439746e3458636962534173385659366a444747324c764a63594d616e78717a7a655847695a7a58373456615a77586241000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x2650732963475c13077b4f6633dceb21fc4282736cf212b0e9ea34b480591b6e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621199,
      "blockHash": "0xf962d3d4537ee2c781903d14ac80de3471731f9256a363aa0ff729d5a46d056a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f33765a43673632387071587632645a71736e394d766b525a485439746e3458636962534173385659366a444747324c764a63594d616e78717a7a655847695a7a58373456615a77586241000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7c08583d5db70e308cac1104091c3bb9b952ad99f563280456c6f40edf307a9a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__3vZCg628pqXv2dZqsn9MvkRZHT9tn4XcibSAs8VY6jDGG2LvJcYManxqzzeXGiZzX74VaZwXbA",
        "length": 3
      },
      "hash": "0x7c08583d5db70e308cac1104091c3bb9b952ad99f563280456c6f40edf307a9a",
      "confirmations": 63,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 103,
      "r": "0xf1e06406465ad08a6ebe3a8ce4fac8b3ec9cd90a581a912fad4fb5b07cc1db29",
      "s": "0x0337ac023bd6358d8c423fbad68f8ed0c1e09dcda863639e2dc3a66e134a12b4",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d678501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f33765a43673632387071587632645a71736e394d766b525a485439746e3458636962534173385659366a444747324c764a63594d616e78717a7a655847695a7a58373456615a77586241000000000000000000000000000000000000831d26b7a0f1e06406465ad08a6ebe3a8ce4fac8b3ec9cd90a581a912fad4fb5b07cc1db29a00337ac023bd6358d8c423fbad68f8ed0c1e09dcda863639e2dc3a66e134a12b4",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621199,
          "transactionHash": "0x7c08583d5db70e308cac1104091c3bb9b952ad99f563280456c6f40edf307a9a",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33765a43673632387071587632645a71736e394d766b525a485439746e3458636962534173385659366a444747324c764a63594d616e78717a7a655847695a7a58373456615a77586241000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf962d3d4537ee2c781903d14ac80de3471731f9256a363aa0ff729d5a46d056a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621198,
      "blockHash": "0xb681029b6560c004382fbecce038ddf4b8d757cebfdc62876ba6c105a657a56f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0xbc483330080700807eb75122f7d899ce0f302f6a7b970739705c3c4a55713a0b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x03"
        },
        "1": 0,
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "3": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "4": "",
        "requestID": {
          "_hex": "0x03"
        },
        "level": 0,
        "contentHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "pkeRequestor": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0xbc483330080700807eb75122f7d899ce0f302f6a7b970739705c3c4a55713a0b",
      "confirmations": 64,
      "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x149fd"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 7,
      "r": "0x786cdc27041458595cf91983fa34c427d36193aa83f6a0507b4816c10573c8cc",
      "s": "0x2421510e533a87a92d112581376999f635bee4fb9a1d6d61c46f63a738b687cd",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9022e078501dcd65000830149fd94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26b7a0786cdc27041458595cf91983fa34c427d36193aa83f6a0507b4816c10573c8cca02421510e533a87a92d112581376999f635bee4fb9a1d6d61c46f63a738b687cd",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x149fd"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621198,
          "transactionHash": "0xbc483330080700807eb75122f7d899ce0f302f6a7b970739705c3c4a55713a0b",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e57590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346335666165353765663837613461373132336434636236613233626136343166646462663631613664653130646235633166373763363830613835313865353530313961656233363062346463396261626463373535326235303139633633613038306262633662663266333639393336343535363231386233363935376136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb681029b6560c004382fbecce038ddf4b8d757cebfdc62876ba6c105a657a56f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x149fd"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621197,
      "blockHash": "0xf09058aeeb9da9949ff5595c35e8cf1e71a0d43620160c6cf2f305cbfbe44f09",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b6b74706b41535a43757a6655714a5038324373345075566565534b6836616e6d724a3731757331443753546432615364563173705a6b33744d5770693676796938546e36676379736746687670534474534d336d4a683778644d3871747767783670714b796e396e4e6b64696e4c72764b6e4c426f647a44464d72345675706561463666326a706a7138327268735a474632736e76756e46577831505a61364571773737576241533546637176727a7a71566471374d4b44706a4a527545735547514c6668794c72653779316f535733483332414869757541683653527138665579693944796751764a7975396b565a57694151336f624341413551575935393839456d70564d6e4d6d3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0xa5b2e7f16d9333def44c0b57faaa1aa2c16fdd97ba2466c38e6d0c6e3955f8ec",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "3": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "4": "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "pkeRequestor": "0x04c5fae57ef87a4a7123d4cb6a23ba641fddbf61a6de10db5c1f77c680a8518e55019aeb360b4dc9babdc7552b5019c63a080bbc6bf2f3699364556218b36957a6",
        "pkeAFGH": "ktpkASZCuzfUqJP82Cs4PuVeeSKh6anmrJ71us1D7STd2aSdV1spZk3tMWpi6vyi8Tn6gcysgFhvpSDtSM3mJh7xdM8qtwgx6pqKyn9nNkdinLrvKnLBodzDFMr4VupeaF6f2jpjq82rhsZGF2snvunFWx1PZa6Eqw77WbAS5FcqvrzzqVdq7MKDpjJRuEsUGQLfhyLre7y1oSW3H32AHiuuAh6SRq8fUyi9DygQvJyu9kVZWiAQ3obCAA5QWY5989EmpVMnMm4",
        "length": 5
      },
      "hash": "0xa5b2e7f16d9333def44c0b57faaa1aa2c16fdd97ba2466c38e6d0c6e3955f8ec",
      "confirmations": 65,
      "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x19de0"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 6,
      "r": "0xf447c704b6e9fec87e0b9ce222f670c4cfd4159b5478d68df591f79716308c0c",
      "s": "0x0a7facf0bb320f9094136b8ca6829f1a9678f58bb2ce1ab602131facae378999",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9034e068501dcd6500083019de094b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b902e4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b6b74706b41535a43757a6655714a5038324373345075566565534b6836616e6d724a3731757331443753546432615364563173705a6b33744d5770693676796938546e36676379736746687670534474534d336d4a683778644d3871747767783670714b796e396e4e6b64696e4c72764b6e4c426f647a44464d72345675706561463666326a706a7138327268735a474632736e76756e46577831505a61364571773737576241533546637176727a7a71566471374d4b44706a4a527545735547514c6668794c72653779316f535733483332414869757541683653527138665579693944796751764a7975396b565a57694151336f624341413551575935393839456d70564d6e4d6d3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26b7a0f447c704b6e9fec87e0b9ce222f670c4cfd4159b5478d68df591f79716308c0ca00a7facf0bb320f9094136b8ca6829f1a9678f58bb2ce1ab602131facae378999",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x19de0"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621197,
          "transactionHash": "0xa5b2e7f16d9333def44c0b57faaa1aa2c16fdd97ba2466c38e6d0c6e3955f8ec",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008430783034633566616535376566383761346137313233643463623661323362613634316664646266363161366465313064623563316637376336383061383531386535353031396165623336306234646339626162646337353532623530313963363361303830626263366266326633363939333634353536323138623336393537613600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b6b74706b41535a43757a6655714a5038324373345075566565534b6836616e6d724a3731757331443753546432615364563173705a6b33744d5770693676796938546e36676379736746687670534474534d336d4a683778644d3871747767783670714b796e396e4e6b64696e4c72764b6e4c426f647a44464d72345675706561463666326a706a7138327268735a474632736e76756e46577831505a61364571773737576241533546637176727a7a71566471374d4b44706a4a527545735547514c6668794c72653779316f535733483332414869757541683653527138665579693944796751764a7975396b565a57694151336f624341413551575935393839456d70564d6e4d6d34000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf09058aeeb9da9949ff5595c35e8cf1e71a0d43620160c6cf2f305cbfbe44f09",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x19de0"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621196,
      "blockHash": "0xb5efc98bf3de9e30675bb3aeed8f4eb26bc28a0107a505f5275ed289a33b0423",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xd0aa0bbb00b0e3c9bf4f0919729bbc2d6e971f90e92c4794f27d081f116c27ee",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "length": 2
      },
      "hash": "0xd0aa0bbb00b0e3c9bf4f0919729bbc2d6e971f90e92c4794f27d081f116c27ee",
      "confirmations": 66,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106798,
      "r": "0xd847cd550b68092b6349fabf96fe3133d9ca657813e2d1e4dcf27583b9953651",
      "s": "0x4ebff92bdd5d06cd4a773fe000ae3a3214b07c26bba5ade7ae69b263f5a59d75",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a12e8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ca0d847cd550b68092b6349fabf96fe3133d9ca657813e2d1e4dcf27583b9953651a04ebff92bdd5d06cd4a773fe000ae3a3214b07c26bba5ade7ae69b263f5a59d75",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621196,
          "transactionHash": "0xd0aa0bbb00b0e3c9bf4f0919729bbc2d6e971f90e92c4794f27d081f116c27ee",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb5efc98bf3de9e30675bb3aeed8f4eb26bc28a0107a505f5275ed289a33b0423",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621195,
      "blockHash": "0x523a428064cb0577af3d00e12a0a66d03d7ff1ce2d071b842a83e3506151ae1a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x2a0cc9a8e24c393b6789c63782d39c9a743a19ea8a7ead69bf99e71f38448a1b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__14TJ9zeJioC3SVeArpxUiDWRo1sZ6ZxxfLcoXX8Lke6EYfsu6qPmT57WJAt53HXuHFCz4vBnWY",
        "length": 3
      },
      "hash": "0x2a0cc9a8e24c393b6789c63782d39c9a743a19ea8a7ead69bf99e71f38448a1b",
      "confirmations": 67,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 102,
      "r": "0xc5eee2ee57d42f36eab52b94dbbdc182f7f49edb659f88456714c9995b1af01a",
      "s": "0x38403fbef954b78a1ceec70537ca5bd881bb1f5428141c1948c096a0e074fa52",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d668501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000831d26b8a0c5eee2ee57d42f36eab52b94dbbdc182f7f49edb659f88456714c9995b1af01aa038403fbef954b78a1ceec70537ca5bd881bb1f5428141c1948c096a0e074fa52",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621195,
          "transactionHash": "0x2a0cc9a8e24c393b6789c63782d39c9a743a19ea8a7ead69bf99e71f38448a1b",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3134544a397a654a696f43335356654172707855694457526f31735a365a7878664c636f5858384c6b653645596673753671506d543537574a417435334858754846437a3476426e5759000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x523a428064cb0577af3d00e12a0a66d03d7ff1ce2d071b842a83e3506151ae1a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621194,
      "blockHash": "0x4b218315a4b08522794ddad16d50a5a091b04061f2a69f078572ff3b7eee4559",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf7547f79dd4da6333143487139cadc5ae1c99971d3d41ae23e7915fe75b56ab0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "length": 2
      },
      "hash": "0xf7547f79dd4da6333143487139cadc5ae1c99971d3d41ae23e7915fe75b56ab0",
      "confirmations": 68,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106797,
      "r": "0x6d07ec57c851f835dc64dd2ec8cfabcddf75fef292beb90b877d8e4c1f006fbb",
      "s": "0x2d65764d05ed149e3c459fe34bfeba047667293d683bc39ffd375ab270561e9d",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a12d8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba06d07ec57c851f835dc64dd2ec8cfabcddf75fef292beb90b877d8e4c1f006fbba02d65764d05ed149e3c459fe34bfeba047667293d683bc39ffd375ab270561e9d",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621194,
          "transactionHash": "0xf7547f79dd4da6333143487139cadc5ae1c99971d3d41ae23e7915fe75b56ab0",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4b365a556a5a395252786e4e746b6e7843356e676636774b325132624c6b51534d52694462466d71776d7544346b5074504c75703672646333567032326f6546544d43336e6e63657561000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x4b218315a4b08522794ddad16d50a5a091b04061f2a69f078572ff3b7eee4559",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621193,
      "blockHash": "0x5c15da26d6315c03b93fe9a3e6bb7d7ef96634da8a985e0f7f2a153cca1a460f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4b365a556a5a395252786e4e746b6e7843356e676636774b325132624c6b51534d52694462466d71776d7544346b5074504c75703672646333567032326f6546544d43336e6e63657561000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x02d428cad0d3338f217a70081259f6de55798b1f36c4a80d1f41d1bbc38126d7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__K6ZUjZ9RRxnNtknxC5ngf6wK2Q2bLkQSMRiDbFmqwmuD4kPtPLup6rdc3Vp22oeFTMC3nnceua",
        "length": 3
      },
      "hash": "0x02d428cad0d3338f217a70081259f6de55798b1f36c4a80d1f41d1bbc38126d7",
      "confirmations": 69,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 101,
      "r": "0x190f77e90bd7d73c60002087ca176fdd9d945b54dc06c074379cf056c8910dea",
      "s": "0x519dc8040d957fa4de5ab99f6c3b327d99b7170687268bb59bc1f878e71a34ee",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d658501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4b365a556a5a395252786e4e746b6e7843356e676636774b325132624c6b51534d52694462466d71776d7544346b5074504c75703672646333567032326f6546544d43336e6e63657561000000000000000000000000000000000000831d26b7a0190f77e90bd7d73c60002087ca176fdd9d945b54dc06c074379cf056c8910deaa0519dc8040d957fa4de5ab99f6c3b327d99b7170687268bb59bc1f878e71a34ee",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621193,
          "transactionHash": "0x02d428cad0d3338f217a70081259f6de55798b1f36c4a80d1f41d1bbc38126d7",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4b365a556a5a395252786e4e746b6e7843356e676636774b325132624c6b51534d52694462466d71776d7544346b5074504c75703672646333567032326f6546544d43336e6e63657561000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x5c15da26d6315c03b93fe9a3e6bb7d7ef96634da8a985e0f7f2a153cca1a460f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621192,
      "blockHash": "0x97d00e2dd0aafcc06d52c09c47e9fbe7f16e2274cfbbd7e121df2db86a4a28d3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xdf7d3f49e725172500be96ee1f2b422d5fa4e1059098504978b05a05b9d6ec10",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "length": 2
      },
      "hash": "0xdf7d3f49e725172500be96ee1f2b422d5fa4e1059098504978b05a05b9d6ec10",
      "confirmations": 70,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106796,
      "r": "0x8bdf120803cd360a502e524f1f7fac8ba86c05ef1f7245abc4bd4a9372c4e4d3",
      "s": "0x688b9cd43e7526dd18c073f7cb7ac3e3cb4d9e6484132b4815acd04b65a3fa66",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a12c8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ca08bdf120803cd360a502e524f1f7fac8ba86c05ef1f7245abc4bd4a9372c4e4d3a0688b9cd43e7526dd18c073f7cb7ac3e3cb4d9e6484132b4815acd04b65a3fa66",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621192,
          "transactionHash": "0xdf7d3f49e725172500be96ee1f2b422d5fa4e1059098504978b05a05b9d6ec10",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f384a424d746d633137615768484859674a4834534b55644533776973484a6536576f624d56545978556a695472774d6a32716e486a48714a7a7841757463646b4c684b3775574a74626e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x97d00e2dd0aafcc06d52c09c47e9fbe7f16e2274cfbbd7e121df2db86a4a28d3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621190,
      "blockHash": "0xad4db70163b8f420eba9c51bdb45d1ad8c1f147a1897fcc78138bbbcb0aa992d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x3b6967fa1f2e3b49252ff1417a8ec0124fa44d0ec3ec299f285cba8703dcb411",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x3b6967fa1f2e3b49252ff1417a8ec0124fa44d0ec3ec299f285cba8703dcb411",
      "confirmations": 72,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3627,
      "r": "0xcefedde25f933bd3d9f50ec017d4b003680e9ce1b67d14ebe5d860f43a244c31",
      "s": "0x5ead7360032b722bbf44f7223f62083bb5e1948892bad7ae813fdf3b02cd2190",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d820e2b8501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b7a0cefedde25f933bd3d9f50ec017d4b003680e9ce1b67d14ebe5d860f43a244c31a05ead7360032b722bbf44f7223f62083bb5e1948892bad7ae813fdf3b02cd2190",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621190,
          "transactionHash": "0x3b6967fa1f2e3b49252ff1417a8ec0124fa44d0ec3ec299f285cba8703dcb411",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xad4db70163b8f420eba9c51bdb45d1ad8c1f147a1897fcc78138bbbcb0aa992d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621191,
      "blockHash": "0xc170395fa58017b57a8ea5a26e1fdf4c75f755e73f71dfa8219429ec4317752e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f384a424d746d633137615768484859674a4834534b55644533776973484a6536576f624d56545978556a695472774d6a32716e486a48714a7a7841757463646b4c684b3775574a74626e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc7381715a91ce7a387a931cb796d3ddb038ed68d6e0d3abcbd11b8b05381a3d9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__8JBMtmc17aWhHHYgJH4SKUdE3wisHJe6WobMVTYxUjiTrwMj2qnHjHqJzxAutcdkLhK7uWJtbn",
        "length": 3
      },
      "hash": "0xc7381715a91ce7a387a931cb796d3ddb038ed68d6e0d3abcbd11b8b05381a3d9",
      "confirmations": 71,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 100,
      "r": "0x77926f05cd9a1a04b1e3153ebcac8a632c9cb91c5a870e618e07c548d3a108f9",
      "s": "0x6d507bc02e7ef84eb72ff05dca124c3fac2a709788f234c274ea55425405bb32",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d648501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f384a424d746d633137615768484859674a4834534b55644533776973484a6536576f624d56545978556a695472774d6a32716e486a48714a7a7841757463646b4c684b3775574a74626e000000000000000000000000000000000000831d26b7a077926f05cd9a1a04b1e3153ebcac8a632c9cb91c5a870e618e07c548d3a108f9a06d507bc02e7ef84eb72ff05dca124c3fac2a709788f234c274ea55425405bb32",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621191,
          "transactionHash": "0xc7381715a91ce7a387a931cb796d3ddb038ed68d6e0d3abcbd11b8b05381a3d9",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f384a424d746d633137615768484859674a4834534b55644533776973484a6536576f624d56545978556a695472774d6a32716e486a48714a7a7841757463646b4c684b3775574a74626e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xc170395fa58017b57a8ea5a26e1fdf4c75f755e73f71dfa8219429ec4317752e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621189,
      "blockHash": "0xb25826bc1e7d2bd4f19b7fc530b23e2bd1f68b1eac68f97c7fde60314edd6cee",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa33607f16945391d20d45f3e7416af7bd5043ea8b3c5ae48dfe31c8cc8e27869",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "length": 2
      },
      "hash": "0xa33607f16945391d20d45f3e7416af7bd5043ea8b3c5ae48dfe31c8cc8e27869",
      "confirmations": 73,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106795,
      "r": "0x3c13bef9c33a8f278bfedc158b8e6c85f465d5a8e55926a875fc1bd6e72091a7",
      "s": "0x33268412b4b43f927279099306346a5922f276b311b92375d604f7fede4a2e94",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a12b8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba03c13bef9c33a8f278bfedc158b8e6c85f465d5a8e55926a875fc1bd6e72091a7a033268412b4b43f927279099306346a5922f276b311b92375d604f7fede4a2e94",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621189,
          "transactionHash": "0xa33607f16945391d20d45f3e7416af7bd5043ea8b3c5ae48dfe31c8cc8e27869",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f43585a71573271513164676369796179794c4246726d42384a573735555a38314133753272614d7a4d50774544633767566173433933644d53784670344e6a526d574651794276413365000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb25826bc1e7d2bd4f19b7fc530b23e2bd1f68b1eac68f97c7fde60314edd6cee",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621187,
      "blockHash": "0x0e4db30058f4bde8a2f8ebc3070025972162c3409dadea001740c3a27b1807ec",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xe2292c4447c1302d799a9903be5b44afbece2a99b8b6dc94b5eb32602563054f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "length": 2
      },
      "hash": "0xe2292c4447c1302d799a9903be5b44afbece2a99b8b6dc94b5eb32602563054f",
      "confirmations": 75,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106794,
      "r": "0x94b8221b1d6fa8dac6fbd08e53c9c7b06e988f68aaef21f5335089affd191083",
      "s": "0x0c9d65fa06526671abba55e4571ea3dada0c8fae5ef357c6a241523f18b377d9",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a12a8501dcd650008398968094b3b79f8117eac61cb6d30bcb1e0e7f28945f96858084446e88261ba094b8221b1d6fa8dac6fbd08e53c9c7b06e988f68aaef21f5335089affd191083a00c9d65fa06526671abba55e4571ea3dada0c8fae5ef357c6a241523f18b377d9",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621187,
          "transactionHash": "0xe2292c4447c1302d799a9903be5b44afbece2a99b8b6dc94b5eb32602563054f",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3769664d416177487a45726d747171506d666751767733597670357a6a34433363563675466e394e4a485a70466e76326d424666366336654246695737484c6a7363746a6850516f7176000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x0e4db30058f4bde8a2f8ebc3070025972162c3409dadea001740c3a27b1807ec",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621188,
      "blockHash": "0x1c6e3ad94af89d6d2fbd9a0589957043dceb1b22e6f84496bf61c746b2b52ea9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f43585a71573271513164676369796179794c4246726d42384a573735555a38314133753272614d7a4d50774544633767566173433933644d53784670344e6a526d574651794276413365000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x396df4fcf64ff7bcf32b5131c90fe4978187143d16952647ee377e9907286ca3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__CXZqW2qQ1dgciyayyLBFrmB8JW75UZ81A3u2raMzMPwEDc7gVasC93dMSxFp4NjRmWFQyBvA3e",
        "length": 3
      },
      "hash": "0x396df4fcf64ff7bcf32b5131c90fe4978187143d16952647ee377e9907286ca3",
      "confirmations": 74,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 99,
      "r": "0x71a8f7b23d1490dbabfef0076f2edfe87a4a853f390ccd966e3e93e1067e6fb2",
      "s": "0x763cb8219b2a358d40210b500ee393b0230a6ae9ca53aa73b2be8e6b14f70182",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d638501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f43585a71573271513164676369796179794c4246726d42384a573735555a38314133753272614d7a4d50774544633767566173433933644d53784670344e6a526d574651794276413365000000000000000000000000000000000000831d26b7a071a8f7b23d1490dbabfef0076f2edfe87a4a853f390ccd966e3e93e1067e6fb2a0763cb8219b2a358d40210b500ee393b0230a6ae9ca53aa73b2be8e6b14f70182",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621188,
          "transactionHash": "0x396df4fcf64ff7bcf32b5131c90fe4978187143d16952647ee377e9907286ca3",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f43585a71573271513164676369796179794c4246726d42384a573735555a38314133753272614d7a4d50774544633767566173433933644d53784670344e6a526d574651794276413365000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x1c6e3ad94af89d6d2fbd9a0589957043dceb1b22e6f84496bf61c746b2b52ea9",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621186,
      "blockHash": "0xa8a8e0e217bb095ee270abd80dc6b812a3b417b56b5c05edab163532f963b5eb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3769664d416177487a45726d747171506d666751767733597670357a6a34433363563675466e394e4a485a70466e76326d424666366336654246695737484c6a7363746a6850516f7176000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9df428b7d4e007f5abd263672c6c686379cd6ffbe70b6e3bc8c58cb92419a82a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__7ifMAawHzErmtqqPmfgQvw3Yvp5zj4C3cV6uFn9NJHZpFnv2mBFf6c6eBFiW7HLjsctjhPQoqv",
        "length": 3
      },
      "hash": "0x9df428b7d4e007f5abd263672c6c686379cd6ffbe70b6e3bc8c58cb92419a82a",
      "confirmations": 76,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204ee"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 98,
      "r": "0x42afcadaaa2ff2a779d15d9501a8d2f06ba65cdd535a793cfcb3ec545eb84c11",
      "s": "0x44a84335f196e6e219ddefae2f9b688c143ee9a9175718b3017aee6b114a218b",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d628501dcd65000830204ee94b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3769664d416177487a45726d747171506d666751767733597670357a6a34433363563675466e394e4a485a70466e76326d424666366336654246695737484c6a7363746a6850516f7176000000000000000000000000000000000000831d26b7a042afcadaaa2ff2a779d15d9501a8d2f06ba65cdd535a793cfcb3ec545eb84c11a044a84335f196e6e219ddefae2f9b688c143ee9a9175718b3017aee6b114a218b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204ee"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621186,
          "transactionHash": "0x9df428b7d4e007f5abd263672c6c686379cd6ffbe70b6e3bc8c58cb92419a82a",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3769664d416177487a45726d747171506d666751767733597670357a6a34433363563675466e394e4a485a70466e76326d424666366336654246695737484c6a7363746a6850516f7176000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa8a8e0e217bb095ee270abd80dc6b812a3b417b56b5c05edab163532f963b5eb",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204ee"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621184,
      "blockHash": "0xf804c0bbf42e194687ea22984fbf289c94d522f4b12c63e88475a13e6b42c94b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x3def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 2,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 2,
        "length": 3
      },
      "hash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
      "confirmations": 78,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xb108"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 96,
      "r": "0x66dfca565ee56eede427ab04c2568ccd5fec75f4d8c4e9c2770679c7aada5648",
      "s": "0x658bdb09449e27b920910efad593d374a43248b6ca97cdd415dea80d430d1ab8",
      "v": 1910455,
      "creates": null,
      "raw": "0xf8cc608501dcd6500082b10894c3833582b86aeb6f5a9deaecc1123661d613023780b8643def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000831d26b7a066dfca565ee56eede427ab04c2568ccd5fec75f4d8c4e9c2770679c7aada5648a0658bdb09449e27b920910efad593d374a43248b6ca97cdd415dea80d430d1ab8",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xb108"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621184,
          "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
          "logIndex": 0,
          "blockHash": "0xf804c0bbf42e194687ea22984fbf289c94d522f4b12c63e88475a13e6b42c94b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xb108"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621185,
      "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x3def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 0,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 0,
        "length": 3
      },
      "hash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
      "confirmations": 77,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xdfbe"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 97,
      "r": "0x21e9891c0feffe47286ac1ee762caa097205439e054b3dfaffa725061ca29b7e",
      "s": "0x60bfbb0ef1881e2965fb1c6d59ee0b658d7fadcb55814ddf701e718d173ea2a7",
      "v": 1910456,
      "creates": null,
      "raw": "0xf8cc618501dcd6500082dfbe94c3833582b86aeb6f5a9deaecc1123661d613023780b8643def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26b8a021e9891c0feffe47286ac1ee762caa097205439e054b3dfaffa725061ca29b7ea060bfbb0ef1881e2965fb1c6d59ee0b658d7fadcb55814ddf701e718d173ea2a7",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x6fdf"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621185,
          "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x6fdf"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621183,
      "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x3def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 22,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 22,
        "length": 3
      },
      "hash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
      "confirmations": 79,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xb108"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 95,
      "r": "0xdcbd3942b1ba5e15cc84aba938cf6077bd32a6ff67cd531019e965fd94702874",
      "s": "0x72fb6dbd9abd90b2511780e3f486ffa696be6d64ff75d6e1eea29415a6c6a260",
      "v": 1910456,
      "creates": null,
      "raw": "0xf8cc5f8501dcd6500082b10894c3833582b86aeb6f5a9deaecc1123661d613023780b8643def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000831d26b8a0dcbd3942b1ba5e15cc84aba938cf6077bd32a6ff67cd531019e965fd94702874a072fb6dbd9abd90b2511780e3f486ffa696be6d64ff75d6e1eea29415a6c6a260",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xb108"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621183,
          "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
          "logIndex": 0,
          "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xb108"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621181,
      "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x3def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 22,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 22,
        "length": 3
      },
      "hash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
      "confirmations": 81,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xdcf3"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 93,
      "r": "0x352eeab97d79ca31ca0eb21291d9ab8a14d08ce177270eafa2e254f2ce4b345b",
      "s": "0x75edd76f1e4d8cd0b15658a47b369f042f22f14b46ebda5ca1eb19dad6fe4585",
      "v": 1910456,
      "creates": null,
      "raw": "0xf8cc5d8501dcd6500082dcf394c3833582b86aeb6f5a9deaecc1123661d613023780b8643def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002831d26b8a0352eeab97d79ca31ca0eb21291d9ab8a14d08ce177270eafa2e254f2ce4b345ba075edd76f1e4d8cd0b15658a47b369f042f22f14b46ebda5ca1eb19dad6fe4585",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xdcf3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621181,
          "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
          "logIndex": 0,
          "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xdcf3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621182,
      "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x3def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 222,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 222,
        "length": 3
      },
      "hash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
      "confirmations": 80,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xdcf3"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 94,
      "r": "0x889edaa3e64535c65162897c9e9c3f5f8e5d787af0e50515e7d39eec6fca2d17",
      "s": "0x7833525ad66f9ded68ee628ed14b7a8b038f32f3acaee16cc544627f30d5312f",
      "v": 1910455,
      "creates": null,
      "raw": "0xf8cc5e8501dcd6500082dcf394c3833582b86aeb6f5a9deaecc1123661d613023780b8643def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002831d26b7a0889edaa3e64535c65162897c9e9c3f5f8e5d787af0e50515e7d39eec6fca2d17a07833525ad66f9ded68ee628ed14b7a8b038f32f3acaee16cc544627f30d5312f",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xdcf3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621182,
          "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000de",
          "logIndex": 0,
          "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xdcf3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621180,
      "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x3def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 2,
        "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 2,
        "length": 3
      },
      "hash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
      "confirmations": 82,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x2070c"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 92,
      "r": "0x31dd270fc8b9b6343a0a4a072299a4b8a90c443cfb474f3b89a7a21d15a68b03",
      "s": "0x79a987319c244e5b6d1342f6517207577c5fb44b0fc0dfda7c0fd774f7fb0522",
      "v": 1910455,
      "creates": null,
      "raw": "0xf8cd5c8501dcd650008302070c94c3833582b86aeb6f5a9deaecc1123661d613023780b8643def5140000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002831d26b7a031dd270fc8b9b6343a0a4a072299a4b8a90c443cfb474f3b89a7a21d15a68b03a079a987319c244e5b6d1342f6517207577c5fb44b0fc0dfda7c0fd774f7fb0522",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x2070c"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621180,
          "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
          "logIndex": 0,
          "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x2070c"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621179,
      "blockHash": "0x22da986455164048d69acd8370f44ee9126de0cf1b5368cd4a204ef9e67d5fde",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9457ac1ff1ea734a835c75bc230575cd9fb080de94c71e6dbde8483ee5717616",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "length": 2
      },
      "hash": "0x9457ac1ff1ea734a835c75bc230575cd9fb080de94c71e6dbde8483ee5717616",
      "confirmations": 83,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106793,
      "r": "0x79585786cdccb987152f70ad1a4b9bc46b433e6ce4671babc0a2f2acfa9767a6",
      "s": "0x504fe9c699d5e7b7074750df1bd8ff5181ffb6a90e14a62a212e6590546d892c",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1298501dcd650008398968094c3833582b86aeb6f5a9deaecc1123661d61302378084446e88261ca079585786cdccb987152f70ad1a4b9bc46b433e6ce4671babc0a2f2acfa9767a6a0504fe9c699d5e7b7074750df1bd8ff5181ffb6a90e14a62a212e6590546d892c",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x1a54a"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621179,
          "transactionHash": "0x9457ac1ff1ea734a835c75bc230575cd9fb080de94c71e6dbde8483ee5717616",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f326a34314676674675324531445475437679616b3852626f4e66445a46463779413871676a786e3776646d333658684c5078334a65724e557678724c364c5a7a574a536e6a433248456e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x22da986455164048d69acd8370f44ee9126de0cf1b5368cd4a204ef9e67d5fde",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x1a54a"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621178,
      "blockHash": "0xe35602989cd3613d486c528a9c6b46dddcd7851f8e589cc5cd924e81d55d8ce3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f326a34314676674675324531445475437679616b3852626f4e66445a46463779413871676a786e3776646d333658684c5078334a65724e557678724c364c5a7a574a536e6a433248456e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x09a61fa009b9e649b56c99dccd6ed7ae26af6f0cfb445ff79a179bf5cbe6903c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "2": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__2j41FvgFu2E1DTuCvyak8RboNfDZFF7yA8qgjxn7vdm36XhLPx3JerNUvxrL6LZzWJSnjC2HEn",
        "length": 3
      },
      "hash": "0x09a61fa009b9e649b56c99dccd6ed7ae26af6f0cfb445ff79a179bf5cbe6903c",
      "confirmations": 84,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1be6b"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 91,
      "r": "0x88d87d8ae50d7c697e16ce90fdde2a221f7c4b98f8c77e6a68cf0ba8c7e174b6",
      "s": "0x19c993505d817040ce366e35c4b306560943b6fe56185c084a79964c1d4e1ca9",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d5b8501dcd650008301be6b94c3833582b86aeb6f5a9deaecc1123661d613023780b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f326a34314676674675324531445475437679616b3852626f4e66445a46463779413871676a786e3776646d333658684c5078334a65724e557678724c364c5a7a574a536e6a433248456e000000000000000000000000000000000000831d26b8a088d87d8ae50d7c697e16ce90fdde2a221f7c4b98f8c77e6a68cf0ba8c7e174b6a019c993505d817040ce366e35c4b306560943b6fe56185c084a79964c1d4e1ca9",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x1be6b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621178,
          "transactionHash": "0x09a61fa009b9e649b56c99dccd6ed7ae26af6f0cfb445ff79a179bf5cbe6903c",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f326a34314676674675324531445475437679616b3852626f4e66445a46463779413871676a786e3776646d333658684c5078334a65724e557678724c364c5a7a574a536e6a433248456e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xe35602989cd3613d486c528a9c6b46dddcd7851f8e589cc5cd924e81d55d8ce3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x1be6b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621177,
      "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
      "confirmations": 85,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x60f4"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 90,
      "r": "0x67bb645d8f0687f7de0fdd20d8f125bc940a448ab1bb95adb443078bd5933d80",
      "s": "0x56448b1eb836aa3d9c8dc533f0422be92f57a34a00a0140acbc2a3be1f355e96",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b5a8501dcd650008260f494c3833582b86aeb6f5a9deaecc1123661d61302378084c287e0ed831d26b8a067bb645d8f0687f7de0fdd20d8f125bc940a448ab1bb95adb443078bd5933d80a056448b1eb836aa3d9c8dc533f0422be92f57a34a00a0140acbc2a3be1f355e96",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x60f4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621177,
          "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x60f4"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621176,
      "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
      "confirmations": 86,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x60f4"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 89,
      "r": "0x1790ab26d8f92485144f92eee2acd8a30f60c3626ba9eb972b60dc5288290054",
      "s": "0x185ade04916a0116f775055a6c01914e1ed032fc11bc7989345158dd553fc3a3",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b598501dcd650008260f494c3833582b86aeb6f5a9deaecc1123661d61302378084c287e0ed831d26b8a01790ab26d8f92485144f92eee2acd8a30f60c3626ba9eb972b60dc5288290054a0185ade04916a0116f775055a6c01914e1ed032fc11bc7989345158dd553fc3a3",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x60f4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621176,
          "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x60f4"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621175,
      "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
      "confirmations": 87,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x60f4"
      },
      "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 88,
      "r": "0x45d35d298cf5e422835d6b68fe89e6d5aa46e2c614b2b3b4b768da31ec1f2542",
      "s": "0x08b409d4ea2352d399cb3c8be9058409ffa12afe83bd221682a8c85473022f90",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b588501dcd650008260f494c3833582b86aeb6f5a9deaecc1123661d61302378084c287e0ed831d26b8a045d35d298cf5e422835d6b68fe89e6d5aa46e2c614b2b3b4b768da31ec1f2542a008b409d4ea2352d399cb3c8be9058409ffa12afe83bd221682a8c85473022f90",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x60f4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621175,
          "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
          "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x60f4"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621174,
      "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x575185ed",
      "topics": [
        "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
      ],
      "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateGroup",
      "signature": "CreateGroup(address)",
      "topic": "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159",
      "values": {
        "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "groupAddress": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "length": 1
      },
      "hash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "confirmations": 88,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x387894"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 87,
      "r": "0xef844647527d2fbf70f70777584b56f29c922f31de95f244a4f12d7b9b50e2b7",
      "s": "0x10b1406918f9e5bee13293beedc715b3393a75a6db97210fa4ebad05d1b7640e",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86c578501dcd6500083387894948f5b42b31d734800c5f1d3be26461f3827d654988084575185ed831d26b8a0ef844647527d2fbf70f70777584b56f29c922f31de95f244a4f12d7b9b50e2b7a010b1406918f9e5bee13293beedc715b3393a75a6db97210fa4ebad05d1b7640e",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x379933"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080000000000040000000000000100000000000800000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d613023700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237",
          "logIndex": 2,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x379933"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621174,
      "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x575185ed",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "confirmations": 88,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x387894"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 87,
      "r": "0xef844647527d2fbf70f70777584b56f29c922f31de95f244a4f12d7b9b50e2b7",
      "s": "0x10b1406918f9e5bee13293beedc715b3393a75a6db97210fa4ebad05d1b7640e",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86c578501dcd6500083387894948f5b42b31d734800c5f1d3be26461f3827d654988084575185ed831d26b8a0ef844647527d2fbf70f70777584b56f29c922f31de95f244a4f12d7b9b50e2b7a010b1406918f9e5bee13293beedc715b3393a75a6db97210fa4ebad05d1b7640e",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x379933"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080000000000040000000000000100000000000800000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d613023700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237",
          "logIndex": 2,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x379933"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621174,
      "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x575185ed",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
      "confirmations": 88,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x387894"
      },
      "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 87,
      "r": "0xef844647527d2fbf70f70777584b56f29c922f31de95f244a4f12d7b9b50e2b7",
      "s": "0x10b1406918f9e5bee13293beedc715b3393a75a6db97210fa4ebad05d1b7640e",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86c578501dcd6500083387894948f5b42b31d734800c5f1d3be26461f3827d654988084575185ed831d26b8a0ef844647527d2fbf70f70777584b56f29c922f31de95f244a4f12d7b9b50e2b7a010b1406918f9e5bee13293beedc715b3393a75a6db97210fa4ebad05d1b7640e",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x379933"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000020000000000040000000000001000000000000000000000000000000000000000040800000000000080000000000040000000000000100000000000800000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000400000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 0,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d613023700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621174,
          "transactionHash": "0x7db5a2f78c9da602b7b534eb479118702ed1d7cd009fb3d2f5504719a0a7ff0b",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
          ],
          "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237",
          "logIndex": 2,
          "blockHash": "0x5848aa2010e7be59f8828c1f3be1010de198b6ffe66f2336499e82eeb18c89d2",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x379933"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621173,
      "blockHash": "0xc203d46395d7d58489bd6f8e13f164200644f4f35b5f5e25c2aff1351950859c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x310f1806be7d7a1e000014ce31a38ca9345b2f5a3e73bcae8ebfcc849969e337",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x310f1806be7d7a1e000014ce31a38ca9345b2f5a3e73bcae8ebfcc849969e337",
      "confirmations": 89,
      "from": "0x4Ba7f10e8a3B0Eb14C83EA2Ba86c847B7bD7Ea31",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3626,
      "r": "0x58d9f7192162342d79236f506db15cc1899a1d74baeee8374a9e6eb64904ac67",
      "s": "0x1a40c4d2c283de758ee7305da19819e82b46f7987345d6736c9cdfed2bb26df2",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86d820e2a8501dcd65000825da5940229b48042c299315c5092edf267045f63cb6fe38084f1551887831d26b7a058d9f7192162342d79236f506db15cc1899a1d74baeee8374a9e6eb64904ac67a01a40c4d2c283de758ee7305da19819e82b46f7987345d6736c9cdfed2bb26df2",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000008000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621173,
          "transactionHash": "0x310f1806be7d7a1e000014ce31a38ca9345b2f5a3e73bcae8ebfcc849969e337",
          "address": "0x0229b48042C299315C5092EDF267045F63CB6FE3",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xc203d46395d7d58489bd6f8e13f164200644f4f35b5f5e25c2aff1351950859c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621172,
      "blockHash": "0xd2cd82c284208ce79826b4f10aa93f6ad2f5d248481e08316079e333a5f1cfb0",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x8a7e4d0c580006368a75d69d1197dcf06e5d66cc747eee59f6c202381bf52e12",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "length": 2
      },
      "hash": "0x8a7e4d0c580006368a75d69d1197dcf06e5d66cc747eee59f6c202381bf52e12",
      "confirmations": 90,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106792,
      "r": "0xe5adfe9961c2463d50c150bc4f974c31fdb14f0d137eee831511465b203b4d5b",
      "s": "0x5b4658a4bcace28a0095d7fd9334e6f9f5a8004cce08f8f4d9796755e7e802ac",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1288501dcd650008398968094d3ffc95074eb80717d830f7ca15ab2c6f1a5793e8084446e88261ca0e5adfe9961c2463d50c150bc4f974c31fdb14f0d137eee831511465b203b4d5ba05b4658a4bcace28a0095d7fd9334e6f9f5a8004cce08f8f4d9796755e7e802ac",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621172,
          "transactionHash": "0x8a7e4d0c580006368a75d69d1197dcf06e5d66cc747eee59f6c202381bf52e12",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3243396d616456374e32326646346e394d674778334a34715953436e7562397550526147566333376f594e6679333767696f6f414e4178436b6e6e3355664534616b5846736a74616454000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xd2cd82c284208ce79826b4f10aa93f6ad2f5d248481e08316079e333a5f1cfb0",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621171,
      "blockHash": "0x572393ba1e151ea53a53b877859f0b975e2ce15c3a1a602a353a1bb0ad8d3564",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3243396d616456374e32326646346e394d674778334a34715953436e7562397550526147566333376f594e6679333767696f6f414e4178436b6e6e3355664534616b5846736a74616454000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x5021b5e632ee95a0ef6e6d865c471b03a9872d32ed8e1e031beeb2e589a4caa9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "2": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "objectHash": "hq__2C9madV7N22fF4n9MgGx3J4qYSCnub9uPRaGVc37oYNfy37giooANAxCknn3UfE4akXFsjtadT",
        "length": 3
      },
      "hash": "0x5021b5e632ee95a0ef6e6d865c471b03a9872d32ed8e1e031beeb2e589a4caa9",
      "confirmations": 91,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f86"
      },
      "to": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 86,
      "r": "0x0d0cfd6947e69807bf6afd9de328119925736e693eff448c5186b98a708b307a",
      "s": "0x3f6c9c62cd6fc2c4ace0538a719fadf4ab2bb9c9bcd4376741a1ee39bb56d7c7",
      "v": 1910456,
      "creates": null,
      "raw": "0xf9010d568501dcd6500083023f8694d3ffc95074eb80717d830f7ca15ab2c6f1a5793e80b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3243396d616456374e32326646346e394d674778334a34715953436e7562397550526147566333376f594e6679333767696f6f414e4178436b6e6e3355664534616b5846736a74616454000000000000000000000000000000000000831d26b8a00d0cfd6947e69807bf6afd9de328119925736e693eff448c5186b98a708b307aa03f6c9c62cd6fc2c4ace0538a719fadf4ab2bb9c9bcd4376741a1ee39bb56d7c7",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f86"
      },
      "logsBloom": "0x00000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621171,
          "transactionHash": "0x5021b5e632ee95a0ef6e6d865c471b03a9872d32ed8e1e031beeb2e589a4caa9",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3243396d616456374e32326646346e394d674778334a34715953436e7562397550526147566333376f594e6679333767696f6f414e4178436b6e6e3355664534616b5846736a74616454000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x572393ba1e151ea53a53b877859f0b975e2ce15c3a1a602a353a1bb0ad8d3564",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f86"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621170,
      "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
      "confirmations": 92,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x9365"
      },
      "to": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 85,
      "r": "0xa56d9d10210ea669e7194fecdc49d23989c3e9253bd0faad4b5ea571c40e283e",
      "s": "0x72fa49666de6017fd467abdc1d3c964403500ca728cf32c647cd6361345d496c",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86b558501dcd6500082936594d3ffc95074eb80717d830f7ca15ab2c6f1a5793e8084c287e0ed831d26b7a0a56d9d10210ea669e7194fecdc49d23989c3e9253bd0faad4b5ea571c40e283ea072fa49666de6017fd467abdc1d3c964403500ca728cf32c647cd6361345d496c",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x9365"
      },
      "logsBloom": "0x00000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621170,
          "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x9365"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      },
      "hash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "confirmations": 93,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0xdafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3",
      "s": "0x15231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c548501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0dafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3a015231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000002000000000000000000000000000000000000002000008000004000000000000100000000000000080000000800000000000000004080000000000008000040000004000000000000000000000000000000104000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000000000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
          "logIndex": 4,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "contentAddress": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "length": 1
      },
      "hash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "confirmations": 93,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0xdafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3",
      "s": "0x15231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c548501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0dafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3a015231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000002000000000000000000000000000000000000002000008000004000000000000100000000000000080000000800000000000000004080000000000008000040000004000000000000000000000000000000104000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000000000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
          "logIndex": 4,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "confirmations": 93,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0xdafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3",
      "s": "0x15231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c548501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0dafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3a015231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000002000000000000000000000000000000000000002000008000004000000000000100000000000000080000000800000000000000004080000000000008000040000004000000000000000000000000000000104000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000000000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
          "logIndex": 4,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "confirmations": 93,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0xdafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3",
      "s": "0x15231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c548501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0dafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3a015231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000002000000000000000000000000000000000000002000008000004000000000000100000000000000080000000800000000000000004080000000000008000040000004000000000000000000000000000000104000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000000000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
          "logIndex": 4,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "confirmations": 93,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0xdafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3",
      "s": "0x15231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c548501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0dafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3a015231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000002000000000000000000000000000000000000002000008000004000000000000100000000000000080000000800000000000000004080000000000008000040000004000000000000000000000000000000104000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000000000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
          "logIndex": 4,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621169,
      "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "containingLibrary": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "length": 1
      },
      "hash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
      "confirmations": 93,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x43166e"
      },
      "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0xdafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3",
      "s": "0x15231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "v": 1910456,
      "creates": null,
      "raw": "0xf88c548501dcd650008343166e94d366e999ca0a202412009f7717377d4cd87c42c580a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b8a0dafc5cb5ba5e391b36af4e8422388c527fe5e58d93e1774d9b45b0c8f3d0fce3a015231b26074188d8db300259c86ab5678fdea0ebdbdc5b5e56608cc1a0c31d7b",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x410f0a"
      },
      "logsBloom": "0x0000000004000000000000002000000000000000000000000000000000000002000008000004000000000000100000000000000080000000800000000000000004080000000000008000040000004000000000000000000000000000000104000000000000000300000000000200000000000000000000000080000000000000000000000000000000000001000000800000000000000000000000000000002020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c5",
          "logIndex": 0,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e",
          "logIndex": 4,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621169,
          "transactionHash": "0x67cacf7e00c775f581db45f3a799550bfddd06a8cb1e6056fee1208675319f8f",
          "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x84178776e3fa504f4cea704728162497d283cec7d30aa8d89347b1eb6285aef3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x410f0a"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621168,
      "blockHash": "0x0e4c1e2b9f596caad44a13bc5f646bc4cbee22928bbfd05fc92b85ef4f406c3e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034653739313865376335333835333533373530396664376566393966303563353636373438616461653236626536616639653263363436323061376633393239323936633339313633353030326235366339353032316663396336623736333734323963376264663034333630636366343165623839646262303830623734383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x8d8759b1eab94540bca795f648faed9f23356fa4c2c8d161ace9a8a921566e8e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "3": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__G34fKkzsdWfYf1irHMxYbkXchwXqzPajtZMFc43pZaVcL5Hgxyb56AC2pz1P92zK2M2rE5v7QG",
        "pkeRequestor": "0x04e7918e7c53853537509fd7ef99f05c566748adae26be6af9e2c64620a7f3929296c391635002b56c95021fc9c6b7637429c7bdf04360ccf41eb89dbb080b7482",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0x8d8759b1eab94540bca795f648faed9f23356fa4c2c8d161ace9a8a921566e8e",
      "confirmations": 94,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x183b3"
      },
      "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 83,
      "r": "0xb544e376395615e8d98bf7db2792c3ff77ea88beddd0c438737fdde8079f3b14",
      "s": "0x013a51a52c79ba5d2d00a877810c87b5aea7b1bdd637a4295487399de29ebbb3",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9022e538501dcd65000830183b394b3b79f8117eac61cb6d30bcb1e0e7f28945f968580b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034653739313865376335333835333533373530396664376566393966303563353636373438616461653236626536616639653263363436323061376633393239323936633339313633353030326235366339353032316663396336623736333734323963376264663034333630636366343165623839646262303830623734383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26b7a0b544e376395615e8d98bf7db2792c3ff77ea88beddd0c438737fdde8079f3b14a0013a51a52c79ba5d2d00a877810c87b5aea7b1bdd637a4295487399de29ebbb3",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x183b3"
      },
      "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621168,
          "transactionHash": "0x8d8759b1eab94540bca795f648faed9f23356fa4c2c8d161ace9a8a921566e8e",
          "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f473334664b6b7a736457665966316972484d7859626b5863687758717a50616a745a4d46633433705a6156634c3548677879623536414332707a315039327a4b324d32724535763751470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830346537393138653763353338353335333735303966643765663939663035633536363734386164616532366265366166396532633634363230613766333932393239366333393136333530303262353663393530323166633963366237363337343239633762646630343336306363663431656238396462623038306237343832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x0e4c1e2b9f596caad44a13bc5f646bc4cbee22928bbfd05fc92b85ef4f406c3e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x183b3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621167,
      "blockHash": "0x81d65b2e25272eee420a3d67e75b93596081cb76174a42ef3ffea568fc832c98",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x141dc545066ad223017cf6ac2a5153442575de155b05d0dbfec58a31244a3495",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x141dc545066ad223017cf6ac2a5153442575de155b05d0dbfec58a31244a3495",
      "confirmations": 95,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5dbb"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 82,
      "r": "0x34779ffe9d1215d2051107340ea0a9cdc85385b02592ffa4e3da61423652e040",
      "s": "0x7514e25a7e5822a7baa41cf654f4a0adfc30c6295d4a21116701c9b61d3e56a1",
      "v": 1910456,
      "creates": null,
      "raw": "0xf86b528501dcd65000825dbb944da932c61be09a91d0c55b3815502093a0e197ad8084f1551887831d26b8a034779ffe9d1215d2051107340ea0a9cdc85385b02592ffa4e3da61423652e040a07514e25a7e5822a7baa41cf654f4a0adfc30c6295d4a21116701c9b61d3e56a1",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5dbb"
      },
      "logsBloom": "0x00000000000000000000000000000000000000002000000000000000000000000008000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621167,
          "transactionHash": "0x141dc545066ad223017cf6ac2a5153442575de155b05d0dbfec58a31244a3495",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0x81d65b2e25272eee420a3d67e75b93596081cb76174a42ef3ffea568fc832c98",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5dbb"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621166,
      "blockHash": "0xf5043e27c6b1dee7a8faac394e43dfc049b54d16cbcc1256cfe7f15e185337c2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x335430a787a32378cdfd28a85e26492d460e28f3f0e9dfe1fdaf7fbc2dc31298",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "length": 2
      },
      "hash": "0x335430a787a32378cdfd28a85e26492d460e28f3f0e9dfe1fdaf7fbc2dc31298",
      "confirmations": 96,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106791,
      "r": "0x83653ddb279cc63682c92b589f16b71f309a2621b2ab284919f57af48ad82b77",
      "s": "0x3ee79421b58cd48e5a8cf67429c230a115df1623ee6b518622f479afccfe6951",
      "v": 27,
      "creates": null,
      "raw": "0xf86c8301a1278501dcd650008398968094f51a9581b70cf2ac86fd7ef51b69a6411005c6c98084446e88261ba083653ddb279cc63682c92b589f16b71f309a2621b2ab284919f57af48ad82b77a03ee79421b58cd48e5a8cf67429c230a115df1623ee6b518622f479afccfe6951",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621166,
          "transactionHash": "0x335430a787a32378cdfd28a85e26492d460e28f3f0e9dfe1fdaf7fbc2dc31298",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4436556b6a34414b31325656583536534b74524a55705277686645595a665a5a56466a4e4d6e725036594b3450735466736f47674a7a766e776a517a37377334674c7477726f76396743000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf5043e27c6b1dee7a8faac394e43dfc049b54d16cbcc1256cfe7f15e185337c2",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621165,
      "blockHash": "0x20a694e6cd1e23586d80fc17e4309b8f7d3e1384f769020b60c8f79218fa500d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4436556b6a34414b31325656583536534b74524a55705277686645595a665a5a56466a4e4d6e725036594b3450735466736f47674a7a766e776a517a37377334674c7477726f76396743000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x1c820d4ab9cbe9cddf4f91c30fb86c29f0b674a9e6849ff6e1107ec5b9706ad2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "2": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "parentAddress": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "objectHash": "hq__D6Ukj4AK12VVX56SKtRJUpRwhfEYZfZZVFjNMnrP6YK4PsTfsoGgJzvnwjQz77s4gLtwrov9gC",
        "length": 3
      },
      "hash": "0x1c820d4ab9cbe9cddf4f91c30fb86c29f0b674a9e6849ff6e1107ec5b9706ad2",
      "confirmations": 97,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f86"
      },
      "to": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 81,
      "r": "0xc2ee03aa6342e5594fb33106d3516c4a7cbc4b9eaf2a9e1173f330f08c50edc0",
      "s": "0x6c2affc30ff3cc996eed16920c914555a76c988b66b2dac972c34a1695532ed0",
      "v": 1910455,
      "creates": null,
      "raw": "0xf9010d518501dcd6500083023f8694f51a9581b70cf2ac86fd7ef51b69a6411005c6c980b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4436556b6a34414b31325656583536534b74524a55705277686645595a665a5a56466a4e4d6e725036594b3450735466736f47674a7a766e776a517a37377334674c7477726f76396743000000000000000000000000000000000000831d26b7a0c2ee03aa6342e5594fb33106d3516c4a7cbc4b9eaf2a9e1173f330f08c50edc0a06c2affc30ff3cc996eed16920c914555a76c988b66b2dac972c34a1695532ed0",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f86"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000004000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621165,
          "transactionHash": "0x1c820d4ab9cbe9cddf4f91c30fb86c29f0b674a9e6849ff6e1107ec5b9706ad2",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4436556b6a34414b31325656583536534b74524a55705277686645595a665a5a56466a4e4d6e725036594b3450735466736f47674a7a766e776a517a37377334674c7477726f76396743000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x20a694e6cd1e23586d80fc17e4309b8f7d3e1384f769020b60c8f79218fa500d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f86"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621164,
      "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
      "confirmations": 98,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x9365"
      },
      "to": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 80,
      "r": "0x4eabbed9eb3f86e0f925de5ba338e20289862f4e9a39608d5dade1e2dc9c7835",
      "s": "0x4efc5f9e933a2c808870d86ece2b084e930e7d84863b42bd4888a61afb4b7c00",
      "v": 1910455,
      "creates": null,
      "raw": "0xf86b508501dcd6500082936594f51a9581b70cf2ac86fd7ef51b69a6411005c6c98084c287e0ed831d26b7a04eabbed9eb3f86e0f925de5ba338e20289862f4e9a39608d5dade1e2dc9c7835a04efc5f9e933a2c808870d86ece2b084e930e7d84863b42bd4888a61afb4b7c00",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x9365"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621164,
          "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x9365"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "contentAddress": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "length": 3
      },
      "hash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "confirmations": 99,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x14ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1a",
      "s": "0x14aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342cb48944da932c61be09a91d0c55b3815502093a0e197ad80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b7a014ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1aa014aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000200000000000000000000002000008000004000010000400100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000800000000000000080000000000000000000000000000000000001000000000000000000000000000000000000042020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000004000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
          "logIndex": 0,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
          "logIndex": 4,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "contentAddress": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "length": 1
      },
      "hash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "confirmations": 99,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x14ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1a",
      "s": "0x14aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342cb48944da932c61be09a91d0c55b3815502093a0e197ad80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b7a014ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1aa014aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000200000000000000000000002000008000004000010000400100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000800000000000000080000000000000000000000000000000000001000000000000000000000000000000000000042020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000004000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
          "logIndex": 0,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
          "logIndex": 4,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "1": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "2": 200,
        "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "entity": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "confirmations": 99,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x14ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1a",
      "s": "0x14aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342cb48944da932c61be09a91d0c55b3815502093a0e197ad80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b7a014ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1aa014aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000200000000000000000000002000008000004000010000400100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000800000000000000080000000000000000000000000000000000001000000000000000000000000000000000000042020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000004000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
          "logIndex": 0,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
          "logIndex": 4,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "walletAddress": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "length": 1
      },
      "hash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "confirmations": 99,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x14ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1a",
      "s": "0x14aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342cb48944da932c61be09a91d0c55b3815502093a0e197ad80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b7a014ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1aa014aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000200000000000000000000002000008000004000010000400100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000800000000000000080000000000000000000000000000000000001000000000000000000000000000000000000042020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000004000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
          "logIndex": 0,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
          "logIndex": 4,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "confirmations": 99,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x14ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1a",
      "s": "0x14aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342cb48944da932c61be09a91d0c55b3815502093a0e197ad80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b7a014ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1aa014aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000200000000000000000000002000008000004000010000400100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000800000000000000080000000000000000000000000000000000001000000000000000000000000000000000000042020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000004000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
          "logIndex": 0,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
          "logIndex": 4,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 621163,
      "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "containingLibrary": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "length": 1
      },
      "hash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
      "confirmations": 99,
      "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42cb48"
      },
      "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x14ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1a",
      "s": "0x14aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "v": 1910455,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342cb48944da932c61be09a91d0c55b3815502093a0e197ad80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26b7a014ab7ec18df12abf23e1d7ab7225d1e1090a822037112aa9785d709738c61e1aa014aa5c93db703abb1a08b38ab4613904527b4fbda56bfffa87e33332fbcdc576",
      "networkId": 955210,
      "chainId": 955210,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40c639"
      },
      "logsBloom": "0x0000000004000000000000000000000000000000200000000000000000000002000008000004000010000400100000000000000000000000800000000000000004080000000000008000040000004000000000000000000000000000000000000000000000000300000000000000000000800000000000000080000000000000000000000000000000000001000000000000000000000000000000000000042020000000000000000000000000000000400000000000000000000000000000000000000000000000000050000000000000000a000000000000000004000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000004da932c61be09a91d0c55b3815502093a0e197ad",
          "logIndex": 0,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971",
          "logIndex": 2,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e4226971000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c9",
          "logIndex": 4,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 621163,
          "transactionHash": "0x33ff8f4fa21a544be08fafa17c2b98dfee16a25f705616cb61ac34e81b11fe05",
          "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000f51a9581b70cf2ac86fd7ef51b69a6411005c6c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d65498",
          "logIndex": 5,
          "blockHash": "0x11c3eba1234a0a4e66343c10ccd4cb4bf8ac1c56729315becfa203c1f439d56e",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40c639"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 621162,
      "blockHash": "0xd0e4af385018e5036d5d890d2087755eba8ae72defc9e1a72dd7c6639ef0f546",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x09b26a1aa37a9cb04e159e6625cdc14c1f625ee3a64fb228aed8f99522eb118e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "1": "hq__3xD5CFCZnhXJ4maBE74ZKa3KApoNAKSBoPAMCS8Ue7cTTAcVwsi5bZpBdrkKDBZqeBZ8Y896hB",
        "spaceAddress": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "objectHash": "hq__3xD5CFCZnhXJ4maBE74ZKa3KApoNAKSBoPAMCS8Ue7cTTAcVwsi5bZpBdrkKDBZqeBZ8Y896hB",
        "length": 2
      },
      "hash": "0x09b26a1aa37a9cb04e159e6625cdc14c1f625ee3a64fb228aed8f99522eb118e",
      "confirmations": 100,
      "from": "0xc4c2291d7C3328f98E4E159838D829eE7a88Cf3d",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106790,
      "r": "0x661e8ae16b048f283ba736ac84bc77cd64fe663d67993f80f196d75b5d808faa",
      "s": "0x177ea43104902b87f142150a444a507872f7270d28f5a57943abb75a91ea8fad",
      "v": 28,
      "creates": null,
      "raw": "0xf86c8301a1268501dcd650008398968094359c8fd2d3b68b3f2cbc67c70333f492727b7d9e8084446e88261ca0661e8ae16b048f283ba736ac84bc77cd64fe663d67993f80f196d75b5d808faaa0177ea43104902b87f142150a444a507872f7270d28f5a57943abb75a91ea8fad",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000002400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 621162,
          "transactionHash": "0x09b26a1aa37a9cb04e159e6625cdc14c1f625ee3a64fb228aed8f99522eb118e",
          "address": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x0000000000000000000000008f5b42b31d734800c5f1d3be26461f3827d654980000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f337844354346435a6e68584a346d61424537345a4b61334b41706f4e414b53426f50414d43533855653763545441635677736935625a704264726b4b44425a7165425a38593839366842000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xd0e4af385018e5036d5d890d2087755eba8ae72defc9e1a72dd7c6639ef0f546",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ]
]
Source:

static ExtractEventFromLogs({
contractAddress,
event,
eventName
})
→ Promise.<Object>

Extract the specified event log from the given event obtained from the CallContractAndMethodAndWait method

Returns: The parsed event log from the event
Parameters:
Name Type Description
contractAddress string

Address of the contract to call the specified method on

event Object

Event of the transaction from CallContractMethodAndWait

eventName string

Name of the event to parse

Examples
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
    "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x62c7"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040010000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x67c98cf4ed61e408fcaaf8708a676d7e8a4d4d83b680f2a849b095febdfb5f84",
    "transactionHash": "0x0eff34e66374a75a1242892004c2c74de9f1081783d14593ad928b750e16b18e",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621066,
        "transactionHash": "0x0eff34e66374a75a1242892004c2c74de9f1081783d14593ad928b750e16b18e",
        "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x67c98cf4ed61e408fcaaf8708a676d7e8a4d4d83b680f2a849b095febdfb5f84",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621066,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x62c7"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
    "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x62c7"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040010000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x2fb1144e62a8f03d69a465bfee57939a427637715936226165739b2dca6ef97b",
    "transactionHash": "0x8d566599e5f87099f89e6a0b39a4b8ce3cf0317cd13eb05e0c3171a54bc5bbb7",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621067,
        "transactionHash": "0x8d566599e5f87099f89e6a0b39a4b8ce3cf0317cd13eb05e0c3171a54bc5bbb7",
        "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x2fb1144e62a8f03d69a465bfee57939a427637715936226165739b2dca6ef97b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621067,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x62c7"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
    "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x62c7"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000040010000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x47a111f50c144201586b3daf8cbe6741a9bbaa43c583f6afb67760638d988cff",
    "transactionHash": "0x8d40469f02888ccb48f2530b8dd7764fec6db053510fcade0cdf96eb9343f22d",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621068,
        "transactionHash": "0x8d40469f02888ccb48f2530b8dd7764fec6db053510fcade0cdf96eb9343f22d",
        "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x47a111f50c144201586b3daf8cbe6741a9bbaa43c583f6afb67760638d988cff",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621068,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x62c7"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x4359672476972bA0B351944eD383Fe6DF5292cad",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x5d00"
    },
    "logsBloom": "0x00000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000002000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xe2e1d2cc6bbdd55da630aa5f4de6e06868f6a57af44ecc58083ee2ce6d5bbbc7",
    "transactionHash": "0x15b9449030d9186e0f60988ee9cbdca53ac7a79d6d7631380d1a39fd32c77a23",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621076,
        "transactionHash": "0x15b9449030d9186e0f60988ee9cbdca53ac7a79d6d7631380d1a39fd32c77a23",
        "address": "0x4359672476972bA0B351944eD383Fe6DF5292cad",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xe2e1d2cc6bbdd55da630aa5f4de6e06868f6a57af44ecc58083ee2ce6d5bbbc7",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621076,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x5d00"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x5d00"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xff7d86d76260f9626df44c674b5de5a5fbee3e8f53c0869befd3fa6ebb893bd0",
    "transactionHash": "0x4afb5d32ddcb1ba944bf5886f1528deb24f388ed7014326e48f17816f18b4145",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621077,
        "transactionHash": "0x4afb5d32ddcb1ba944bf5886f1528deb24f388ed7014326e48f17816f18b4145",
        "address": "0x99FF3Cc52101402E9CA9D0c938b45e15F33d7fA2",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xff7d86d76260f9626df44c674b5de5a5fbee3e8f53c0869befd3fa6ebb893bd0",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621077,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x5d00"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x60f4"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0x9b43fa9f2c577a823cbcd4c152297c63fb084ffbeed2a6792ee01551a41f603a",
    "transactionHash": "0xa667414001da2502905fd547259601d8a91cf501d08fabd0ede96691c1463b1a",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621083,
        "transactionHash": "0xa667414001da2502905fd547259601d8a91cf501d08fabd0ede96691c1463b1a",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x9b43fa9f2c577a823cbcd4c152297c63fb084ffbeed2a6792ee01551a41f603a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621083,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x60f4"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x60f4"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0x6596412d1dedbef7b729ce5b09f377347f06a7d32a98a7a92c699799a6c2eb8e",
    "transactionHash": "0xd5044bf904e25949448056afeb7b87c8600e7e5890828b560850f5f1ced71f05",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621084,
        "transactionHash": "0xd5044bf904e25949448056afeb7b87c8600e7e5890828b560850f5f1ced71f05",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6596412d1dedbef7b729ce5b09f377347f06a7d32a98a7a92c699799a6c2eb8e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621084,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x60f4"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x60f4"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000004000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0x6dc44da82e6467d1e36c3b2a9268a7ac64fd4c27e4b1f9d4235af366256340cd",
    "transactionHash": "0x3d63b25e456a16c99c151b2f7f817f8cde9d378b519f558c913667b8c20beb4a",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621085,
        "transactionHash": "0x3d63b25e456a16c99c151b2f7f817f8cde9d378b519f558c913667b8c20beb4a",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6dc44da82e6467d1e36c3b2a9268a7ac64fd4c27e4b1f9d4235af366256340cd",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621085,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x60f4"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x5d00"
    },
    "logsBloom": "0x00000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000080000000000000000000",
    "blockHash": "0xf1f8d6ac7b12023b763c1b5855762677beca772009f254e83059a662ac66ba58",
    "transactionHash": "0xeca1396b6f8ba358754095469f686fa7a04981e5c3a16248ff27c325c381efc4",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621095,
        "transactionHash": "0xeca1396b6f8ba358754095469f686fa7a04981e5c3a16248ff27c325c381efc4",
        "address": "0xE56689D824ee9B848Ff692984ed408bAb954bA23",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xf1f8d6ac7b12023b763c1b5855762677beca772009f254e83059a662ac66ba58",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621095,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x5d00"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6002"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000002000000000000000200000000000000000000000000000000000000000010000000008010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xd8000c313a7042bc7283d25ecb0afa9d7bbc2d81905a32dc2d9336189e20976c",
    "transactionHash": "0x82c0e89cd1b15b9df91d7745d44da709c3421ce03fc860878e104ad57a3242d5",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621101,
        "transactionHash": "0x82c0e89cd1b15b9df91d7745d44da709c3421ce03fc860878e104ad57a3242d5",
        "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xd8000c313a7042bc7283d25ecb0afa9d7bbc2d81905a32dc2d9336189e20976c",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621101,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6002"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x31f94"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000040800000000000000000000000000000010000000000000000004000001000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000",
    "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
    "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621109,
        "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
        "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "topics": [
          "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
        "logIndex": 0,
        "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ContributorGroupAdded",
        "signature": "ContributorGroupAdded(address)",
        "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
        "values": {
          "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621109,
        "transactionHash": "0x0fe6b28d0b593867b920db0d93053e8655b78f87cd398bb75bc4007eb67dfae1",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000014",
        "logIndex": 1,
        "blockHash": "0xca4529a26d8db6a4b3d85ab823955ff0eb7ef073fc65204b43274734a7a46eec",
        "transactionLogIndex": 1
      }
    ],
    "blockNumber": 621109,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x31f94"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ContributorGroupAdded"
});


{
  "decode": "<function>",
  "name": "ContributorGroupAdded",
  "signature": "ContributorGroupAdded(address)",
  "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
  "values": {
    "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1f60f"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000010000000000000000004000001000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
    "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621110,
        "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
        "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "topics": [
          "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
        "logIndex": 0,
        "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ReviewerGroupAdded",
        "signature": "ReviewerGroupAdded(address)",
        "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
        "values": {
          "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621110,
        "transactionHash": "0xe7efb8a8c4f419a6e6945ac49a2a7d8692bd48cbc2bc042a82546e1f920dfb53",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 1,
        "blockHash": "0x45db6e68b429550e8e15d09c8e4a248eb46ac9d0e0859c1056aa48e98996bf9a",
        "transactionLogIndex": 1
      }
    ],
    "blockNumber": 621110,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1f60f"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ReviewerGroupAdded"
});


{
  "decode": "<function>",
  "name": "ReviewerGroupAdded",
  "signature": "ReviewerGroupAdded(address)",
  "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
  "values": {
    "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1f21b"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000004000010000000000000000004000001000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
    "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621111,
        "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
        "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "topics": [
          "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
        "logIndex": 0,
        "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "AccessorGroupAdded",
        "signature": "AccessorGroupAdded(address)",
        "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
        "values": {
          "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621111,
        "transactionHash": "0x68b0d0f5c320f7040a75b6daec1f134004d0dbf615b314577f042e5ac33197a1",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000d366e999ca0a202412009f7717377d4cd87c42c50000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 1,
        "blockHash": "0x334ed152cf7c1a8b677f3265011423e485a9f05dc20222f997197ea4063d3549",
        "transactionLogIndex": 1
      }
    ],
    "blockNumber": 621111,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1f21b"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "AccessorGroupAdded"
});


{
  "decode": "<function>",
  "name": "AccessorGroupAdded",
  "signature": "AccessorGroupAdded(address)",
  "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
  "values": {
    "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x46c2"
    },
    "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x3c900bba73be20054fee4a5d65a0d2a369910abaeeaf2e945a65f19c22103615",
    "transactionHash": "0xc753b884b28091a2ce9c38b84082911697adf4ce43c802de631d0ab3580ca835",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621112,
        "transactionHash": "0xc753b884b28091a2ce9c38b84082911697adf4ce43c802de631d0ab3580ca835",
        "address": "0xd366E999ca0a202412009f7717377D4cD87C42c5",
        "topics": [
          "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb"
        ],
        "data": "0x0000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805",
        "logIndex": 0,
        "blockHash": "0x3c900bba73be20054fee4a5d65a0d2a369910abaeeaf2e945a65f19c22103615",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ReviewerGroupRemoved",
        "signature": "ReviewerGroupRemoved(address)",
        "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
        "values": {
          "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "length": 1
        }
      }
    ],
    "blockNumber": 621112,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x46c2"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ReviewerGroupRemoved"
});


{
  "decode": "<function>",
  "name": "ReviewerGroupRemoved",
  "signature": "ReviewerGroupRemoved(address)",
  "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
  "values": {
    "0": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "group": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x557db5ecfe41ff464ccadbb03ee1620b9d756d78a14ae4f54c63d36d1cd0edde",
    "transactionHash": "0xc5027c705aae60d462ccbbc94210909d9a64e62787a3b3682e3d743510f26e9b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621117,
        "transactionHash": "0xc5027c705aae60d462ccbbc94210909d9a64e62787a3b3682e3d743510f26e9b",
        "address": "0xB3B79F8117eAc61CB6d30BcB1E0E7f28945F9685",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x557db5ecfe41ff464ccadbb03ee1620b9d756d78a14ae4f54c63d36d1cd0edde",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621117,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6002"
    },
    "logsBloom": "0x00000000000000000000000000000000000000002000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xec2cde9c82c36141d889b4f9f74d60aac5f3311c9dd4ddc9640806b11ceb78db",
    "transactionHash": "0x972a9041fc232590c32ca70f0d0f7ad9fa24718cd0dcf5561d3e2a9d41c79e53",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621124,
        "transactionHash": "0x972a9041fc232590c32ca70f0d0f7ad9fa24718cd0dcf5561d3e2a9d41c79e53",
        "address": "0x4DA932C61Be09a91d0c55b3815502093A0e197AD",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xec2cde9c82c36141d889b4f9f74d60aac5f3311c9dd4ddc9640806b11ceb78db",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621124,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6002"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xa79ed0419abAadC8d8b62d99A375d0de7Ca8d384",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000",
    "blockHash": "0x8f5027e8443fd5e4e220eefa245397b2b9b96ca721aefd9384b876bdabfa0fa6",
    "transactionHash": "0xa954b5ccbbaf034b37f6eb5f6cc1344ae9070a335839d2b6077243e6733e640a",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621128,
        "transactionHash": "0xa954b5ccbbaf034b37f6eb5f6cc1344ae9070a335839d2b6077243e6733e640a",
        "address": "0xa79ed0419abAadC8d8b62d99A375d0de7Ca8d384",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x8f5027e8443fd5e4e220eefa245397b2b9b96ca721aefd9384b876bdabfa0fa6",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621128,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xF9784bFE8127c80b6A87FDaE055d0aB10D310E68",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000010000000000010000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x3e745f7cf046870a2dfb075087bcf6dec1e1fffbaf32a34b1c09b5d722e2f10b",
    "transactionHash": "0xb6996a915aabc964b5615357e9b423c3bcb4669f7fb79165e00e524331b84ef6",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621132,
        "transactionHash": "0xb6996a915aabc964b5615357e9b423c3bcb4669f7fb79165e00e524331b84ef6",
        "address": "0xF9784bFE8127c80b6A87FDaE055d0aB10D310E68",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x3e745f7cf046870a2dfb075087bcf6dec1e1fffbaf32a34b1c09b5d722e2f10b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621132,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x0b30E0832d4d8a3507097bFbE073d622b86A381B",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000001000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x882045d3ae36b6f0e6bee627e2cd0d34cafbd97eb8ef203051613e9c88700ddd",
    "transactionHash": "0x836737994e484b4f007db8175951075c4b62de549e9b49eaa28282cd3662bd92",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621136,
        "transactionHash": "0x836737994e484b4f007db8175951075c4b62de549e9b49eaa28282cd3662bd92",
        "address": "0x0b30E0832d4d8a3507097bFbE073d622b86A381B",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x882045d3ae36b6f0e6bee627e2cd0d34cafbd97eb8ef203051613e9c88700ddd",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621136,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x885eaE268C10646a5e10980fcAD6E3FA416F5BBe",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x3110edeea93e660afd9e308322036ecf99a2ae19215bf9406c48e34befb59534",
    "transactionHash": "0xbe42d2fda5f010ef9ec8cd2df0a1c441637f2e9f14fec29493e4726ea1c68e75",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621140,
        "transactionHash": "0xbe42d2fda5f010ef9ec8cd2df0a1c441637f2e9f14fec29493e4726ea1c68e75",
        "address": "0x885eaE268C10646a5e10980fcAD6E3FA416F5BBe",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x3110edeea93e660afd9e308322036ecf99a2ae19215bf9406c48e34befb59534",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621140,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x2fa145173aDd1B27Fce1380288e77077d14626FA",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000004000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010004000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xfa894a952c15645841903b56b9b0448240e3ec88db82a228bcb4fedf387a0e7a",
    "transactionHash": "0x61d25dbb2db5b65961fcd796a5f6f9d68cc72c516e1a7f5fad7aa43d93ade18d",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621144,
        "transactionHash": "0x61d25dbb2db5b65961fcd796a5f6f9d68cc72c516e1a7f5fad7aa43d93ade18d",
        "address": "0x2fa145173aDd1B27Fce1380288e77077d14626FA",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xfa894a952c15645841903b56b9b0448240e3ec88db82a228bcb4fedf387a0e7a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621144,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x2880EEBa4092d9E30147C1872c610A5C6Ec81755",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x6d42200e9b26bd4267c6ba97e90a62203f97afc4cde19c6581decf012b1bbf57",
    "transactionHash": "0xf9b4ac20757a63d019a516a86a510aa8f85c97ef969b603b82a39fbb1149c383",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621148,
        "transactionHash": "0xf9b4ac20757a63d019a516a86a510aa8f85c97ef969b603b82a39fbb1149c383",
        "address": "0x2880EEBa4092d9E30147C1872c610A5C6Ec81755",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6d42200e9b26bd4267c6ba97e90a62203f97afc4cde19c6581decf012b1bbf57",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621148,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x1424099d56536e31dcfc9370dd1163E89eb6Ba3C",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xf1d8e01ace87069dbd356d4c842c79c37aecba9b002024a546189b372e963db6",
    "transactionHash": "0xb71ad385d5e1884cc46fe268e0a0d6e74751b5fb0a819b24d5310494a04efff4",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621152,
        "transactionHash": "0xb71ad385d5e1884cc46fe268e0a0d6e74751b5fb0a819b24d5310494a04efff4",
        "address": "0x1424099d56536e31dcfc9370dd1163E89eb6Ba3C",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xf1d8e01ace87069dbd356d4c842c79c37aecba9b002024a546189b372e963db6",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621152,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xeefe0e3517f43868AdB64635bD74AF37E27761ec",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000001000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xe31586735e04aa2e9b1d59c06a081231fe01b5dc5789e3e460f19ed177009835",
    "transactionHash": "0xb7d5a7c63dc66325c8a0d417cf9a973a4fa4dbe4c8264a309c9be48e1becadfc",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621156,
        "transactionHash": "0xb7d5a7c63dc66325c8a0d417cf9a973a4fa4dbe4c8264a309c9be48e1becadfc",
        "address": "0xeefe0e3517f43868AdB64635bD74AF37E27761ec",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xe31586735e04aa2e9b1d59c06a081231fe01b5dc5789e3e460f19ed177009835",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621156,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000002000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x6a53a140be285fa9599b60b5678f1326a012189e83e1677358f323c311a9faa2",
    "transactionHash": "0x04f612ccd11a0319df6c9b2b494f6dc071e9fcf0ff2046a6ac5d6bf461d9cdd0",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621160,
        "transactionHash": "0x04f612ccd11a0319df6c9b2b494f6dc071e9fcf0ff2046a6ac5d6bf461d9cdd0",
        "address": "0x359C8Fd2d3b68b3f2cbC67c70333f492727b7d9E",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6a53a140be285fa9599b60b5678f1326a012189e83e1677358f323c311a9faa2",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621160,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
    "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621164,
        "transactionHash": "0x6cb97ddc62e5d562a1b9dde5c0058e80c3d1ef58ddde1c44c9c6471bf99c0745",
        "address": "0xF51a9581B70cf2aC86fd7ef51b69a6411005C6C9",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x96cee3ec954252d99b6dab2c2fc2995cee1827174ad4999038acb4fae7cfcaed",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621164,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
    "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621170,
        "transactionHash": "0x04ea73ed2424c9d6541a68cf22c171a812efaf31a2b4cc7af249524991d239f0",
        "address": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xb5552486a3ca68f957c3c7a19db126aacb3b7955037cee12f957d4e934dbbdfe",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621170,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x60f4"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
    "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621175,
        "transactionHash": "0x94277478bd0cfc884eafcf0d1fb34bf17bd3945ecfaa5afec1724adf377587d3",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x5e02ac057957b1a38613a649d738fec3fb8d9c3f8f7312603e5a1ebd7c4fdf52",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621175,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x60f4"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x60f4"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
    "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621176,
        "transactionHash": "0x348952b40e8ba13109e539ba7d591784c9ab887aab83517a1bb5cf17e9112647",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x997402b1bf745ed4557647492f496b993a18bc96801de8cb097b50458b4e9b50",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621176,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x60f4"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x60f4"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
    "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621177,
        "transactionHash": "0x4c0d755b4cf910f2fad7cf48fbc8e47e534bbe2814431562ea5185042e8d68ca",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x7f82950423250bff710b3c3a8ac7dfdfa9bd95ee8609ea2e6b1b0046e4602c72",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621177,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x60f4"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x2070c"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
    "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621180,
        "transactionHash": "0xdbc95d9341d45ddfc7f8ac1825fc1307b8e75bfdbe1e9c7383bfbd5c645b3372",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
        "logIndex": 0,
        "blockHash": "0x8951d727dcb18f824f1549be0a4160659f52b442c05f37be4e3b020a12f2d149",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "2": 2,
          "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "aggregate": 2,
          "length": 3
        }
      }
    ],
    "blockNumber": 621180,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x2070c"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "2": 2,
    "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "aggregate": 2,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xdcf3"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
    "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621181,
        "transactionHash": "0xeb36d534fc0af0475342a7b9dc58ec9602d478df090515fb6f2be6a45e7a5532",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 0,
        "blockHash": "0xffb403de52063b79f9f73fe123a314ab1e8fbde2152b414b31d5f0294350d30c",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "2": 22,
          "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "aggregate": 22,
          "length": 3
        }
      }
    ],
    "blockNumber": 621181,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xdcf3"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "2": 22,
    "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "aggregate": 22,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xdcf3"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
    "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621182,
        "transactionHash": "0x7c9c9557726a5ec4f51ee18927ce71cbeeb3d69d6a3c596c00dc59c06d2b5e37",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e00000000000000000000000000000000000000000000000000000000000000de",
        "logIndex": 0,
        "blockHash": "0xf45f9c2745ea971cd256d54be3ab27db6511b5db8d6432ef5646231371c4e59d",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "2": 222,
          "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "aggregate": 222,
          "length": 3
        }
      }
    ],
    "blockNumber": 621182,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xdcf3"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "2": 222,
    "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "aggregate": 222,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xb108"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
    "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621183,
        "transactionHash": "0xdf5493c03cfda78969a9458655b40db4c46c7a8bbad27a5a3e7185837dd467b6",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 0,
        "blockHash": "0x16218c7524b75200bc274ede66374dd81f02cf259a39e286b3f82610bbf28146",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "2": 22,
          "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "aggregate": 22,
          "length": 3
        }
      }
    ],
    "blockNumber": 621183,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xb108"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "2": 22,
    "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "aggregate": 22,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xb108"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xaf3bd114d7f296d161cb959aac28a7bfe0849abe6a43c161c3a023ec2ecc8818",
    "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621184,
        "transactionHash": "0x593bd54848ab2ec3af4d72faf170734c72d1d6de214fb15913890cb741ca9c1f",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000002",
        "logIndex": 0,
        "blockHash": "0xaf3bd114d7f296d161cb959aac28a7bfe0849abe6a43c161c3a023ec2ecc8818",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "2": 2,
          "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "aggregate": 2,
          "length": 3
        }
      }
    ],
    "blockNumber": 621184,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xb108"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "2": 2,
    "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "aggregate": 2,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6fdf"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000001000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
    "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621185,
        "transactionHash": "0x6461aa25a9561e34fcbc3c27939b70c8f0143354ef184685301259dc9630f31b",
        "address": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c3833582b86aeb6f5a9deaecc1123661d6130237000000000000000000000000d3ffc95074eb80717d830f7ca15ab2c6f1a5793e0000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x0bdba71ada55507614c902ee07494515f841df7bbbca5d154ebebbb43cde3f19",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "2": 0,
          "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
          "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
          "aggregate": 0,
          "length": 3
        }
      }
    ],
    "blockNumber": 621185,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6fdf"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "1": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "2": 0,
    "principal": "0xC3833582b86aEb6f5a9DeAecC1123661D6130237",
    "entity": "0xD3ffC95074eB80717d830F7CA15AB2c6F1A5793e",
    "aggregate": 0,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6002"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000080000000000000000000000000000040000000000000000000",
    "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
    "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621216,
        "transactionHash": "0xd76f7597516ec3846d2f5a07c05d8cc8ff9b6f288786f00269014c4353b391b4",
        "address": "0xcE83033d32f79B9BBf8297D4Fb32a3FF0A79d6D3",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6429f0f66cd7d8f08902d0ba106169c8e9d005d020a9f79a40c0fdf1ca2d3a03",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621216,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6002"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000002000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000",
    "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
    "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621220,
        "transactionHash": "0x4407acebc732fe3177284ab0b2cc765247b34438036b7c95b6114313b5d74514",
        "address": "0x358301d5Ff0e3EF41f0859d7436b0aa2fe3943cc",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xb6549e541fa6212941a5e2870ac660d09145a739445d13d827335638dfdfda33",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621220,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
    "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621224,
        "transactionHash": "0xcaaa9a3685781a6e4d3c36cdf8013bd29b062386ce560df0da5906d439a5fe1a",
        "address": "0x9e44AEB33231A26E41ad5fE285F0FE80A424a305",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x3e4643a70c668490b461ce032f9f7dbc98619a42d570088a483e6f1b59e3b83e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621224,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x20a87D25d0758e55c862D90117b56881E4934b42",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6002"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000",
    "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
    "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621236,
        "transactionHash": "0xac294ff70c76eba7b62cfcb2426dcd9c5a529350fc1e52fbd09bc16be27e122c",
        "address": "0x20a87D25d0758e55c862D90117b56881E4934b42",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x96819012f2c14107c173f382ceb98eafacb9ee6a2a4369fad35fdf6fe5269fc7",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621236,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6002"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
    "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621241,
        "transactionHash": "0xb5013c80f458f519e82deb7b0d35f92b2a63917791c1f2b2aca0a605f20caef1",
        "address": "0xB4eE707D56fe04CeE219be5067dAde8aA7218499",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x487a6b92b26badc3c87506cfde562fbf82b8c70ebd9a415ff1f92ed6e279d09b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621241,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x9365"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000200000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
    "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621248,
        "transactionHash": "0xb9908d7762261ef080decb7dcb45ae29966f581bc3f91c4db17ec6b25c1f6371",
        "address": "0xF957cD7BDE0e28a090E465cFFDBa6432382f3b80",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xaa9fa2d32d389d8c1f4b25d006d5ee16a2402cc67d18c9cb3791cc21b429638e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 621248,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x9365"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
Source:

static ExtractValueFromEvent({
contractAddress,
abi,
event,
eventName,
eventValue
})
→ Promise.<string>

Extract the specified value from the specified event log from the given event obtained from the CallContractAndMethodAndWait method

Returns:

The value extracted from the event

Parameters:
Name Type Description
contractAddress string

Address of the contract to call the specified method on

abi Object

ABI of contract

event Object

Event of the transaction from CallContractMethodAndWait

eventName string

Name of the event to parse

eventValue string

Name of the value to extract from the event

Examples
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "getUserWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
    "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x3f565d"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x3e02965add0736106168a9c38d0e5ca75165d23113bc07edd671ba2394d96571",
    "transactionHash": "0x59d9b35d7fde9cbc678d1a35fda80d128a76182518b1a83e0c67ffb43ddbb6f6",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621064,
        "transactionHash": "0x59d9b35d7fde9cbc678d1a35fda80d128a76182518b1a83e0c67ffb43ddbb6f6",
        "address": "0x8f5b42b31D734800c5f1D3Be26461F3827d65498",
        "topics": [
          "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca"
        ],
        "data": "0x00000000000000000000000084231552fbcffeb3a085dfa889fc1c747a24eb82",
        "logIndex": 0,
        "blockHash": "0x3e02965add0736106168a9c38d0e5ca75165d23113bc07edd671ba2394d96571",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CreateAccessWallet",
        "signature": "CreateAccessWallet(address)",
        "topic": "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca",
        "values": {
          "0": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
          "wallet": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
          "length": 1
        }
      }
    ],
    "blockNumber": 621064,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x3f565d"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CreateAccessWallet",
  "eventValue": "wallet"
});


"0x84231552fBcffeB3A085dfA889fC1c747A24Eb82"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20ad8"
    },
    "logsBloom": "0x00000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000004000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0xa3d83e0fbfeec3762078096fd8ba24a8ecc35805d27327f79a3b433ff87ce0b1",
    "transactionHash": "0xa9ef49410e0320f6f7737619c5847abf0e7ad666e57b8c1d4662a44caf9a6a64",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621088,
        "transactionHash": "0xa9ef49410e0320f6f7737619c5847abf0e7ad666e57b8c1d4662a44caf9a6a64",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
        ],
        "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
        "logIndex": 0,
        "blockHash": "0xa3d83e0fbfeec3762078096fd8ba24a8ecc35805d27327f79a3b433ff87ce0b1",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "MemberAdded",
        "signature": "MemberAdded(address)",
        "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
        "values": {
          "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621088,
        "transactionHash": "0xa9ef49410e0320f6f7737619c5847abf0e7ad666e57b8c1d4662a44caf9a6a64",
        "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff8680500000000000000000000000000000000000000000000000000000000000000dc",
        "logIndex": 1,
        "blockHash": "0xa3d83e0fbfeec3762078096fd8ba24a8ecc35805d27327f79a3b433ff87ce0b1",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "2": 220,
          "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "aggregate": 220,
          "length": 3
        }
      }
    ],
    "blockNumber": 621088,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20ad8"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x2c31d"
    },
    "logsBloom": "0x00000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040800000000000000000000000000000010000000000000000004000000000000000000000001000000000000000000000004000000000000000000000000000000080000000000040000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0xf33e13d4225cd3048d445296ac1d032fd73c3bdc2af0552bbd021c2c08851649",
    "transactionHash": "0xfcdb8322feee4db2443d749f0246b01f2988cc74cd4beca34969c2a7e3ecf530",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621089,
        "transactionHash": "0xfcdb8322feee4db2443d749f0246b01f2988cc74cd4beca34969c2a7e3ecf530",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
        ],
        "data": "0x000000000000000000000000c2e0afe26315412e385a8857486840ef69958cb8",
        "logIndex": 0,
        "blockHash": "0xf33e13d4225cd3048d445296ac1d032fd73c3bdc2af0552bbd021c2c08851649",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "MemberAdded",
        "signature": "MemberAdded(address)",
        "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
        "values": {
          "0": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
          "candidate": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621089,
        "transactionHash": "0xfcdb8322feee4db2443d749f0246b01f2988cc74cd4beca34969c2a7e3ecf530",
        "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x00000000000000000000000084231552fbcffeb3a085dfa889fc1c747a24eb820000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000000000000000000000000000000000000000000a",
        "logIndex": 1,
        "blockHash": "0xf33e13d4225cd3048d445296ac1d032fd73c3bdc2af0552bbd021c2c08851649",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
          "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "2": 10,
          "principal": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
          "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "aggregate": 10,
          "length": 3
        }
      }
    ],
    "blockNumber": 621089,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x2c31d"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


"0xC2E0AfE26315412e385a8857486840EF69958CB8"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xead6"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0xfa115507e1fab3976cd10a43a20b9b55d05f2f9fc47c594380c4d448bca59013",
    "transactionHash": "0x6c720fae90b965cb16853d644901a1c19d2c38e288109eb2ff27e9b421a9b264",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621090,
        "transactionHash": "0x6c720fae90b965cb16853d644901a1c19d2c38e288109eb2ff27e9b421a9b264",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
        ],
        "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
        "logIndex": 0,
        "blockHash": "0xfa115507e1fab3976cd10a43a20b9b55d05f2f9fc47c594380c4d448bca59013",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ManagerAccessGranted",
        "signature": "ManagerAccessGranted(address)",
        "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
        "values": {
          "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621090,
        "transactionHash": "0x6c720fae90b965cb16853d644901a1c19d2c38e288109eb2ff27e9b421a9b264",
        "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff8680500000000000000000000000000000000000000000000000000000000000000dc",
        "logIndex": 1,
        "blockHash": "0xfa115507e1fab3976cd10a43a20b9b55d05f2f9fc47c594380c4d448bca59013",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "2": 220,
          "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "aggregate": 220,
          "length": 3
        }
      }
    ],
    "blockNumber": 621090,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xead6"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x16584"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000002040800000000000000000000000000000010000000000000000004000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000040000000000000004000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0x766cdfa7d23185469d9a98f397f758bda62143e7ee27e53d1af2679145850d4d",
    "transactionHash": "0xf02407932445341c97f076cee9cf46f3a7ff0d94bca4edc211b8650e68bbca0f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621091,
        "transactionHash": "0xf02407932445341c97f076cee9cf46f3a7ff0d94bca4edc211b8650e68bbca0f",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
        ],
        "data": "0x000000000000000000000000c2e0afe26315412e385a8857486840ef69958cb8",
        "logIndex": 0,
        "blockHash": "0x766cdfa7d23185469d9a98f397f758bda62143e7ee27e53d1af2679145850d4d",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ManagerAccessGranted",
        "signature": "ManagerAccessGranted(address)",
        "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
        "values": {
          "0": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
          "candidate": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621091,
        "transactionHash": "0xf02407932445341c97f076cee9cf46f3a7ff0d94bca4edc211b8650e68bbca0f",
        "address": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x00000000000000000000000084231552fbcffeb3a085dfa889fc1c747a24eb820000000000000000000000009ec946b7f24c24bba369b104764cd4382ff86805000000000000000000000000000000000000000000000000000000000000006e",
        "logIndex": 1,
        "blockHash": "0x766cdfa7d23185469d9a98f397f758bda62143e7ee27e53d1af2679145850d4d",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
          "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "2": 110,
          "principal": "0x84231552fBcffeB3A085dfA889fC1c747A24Eb82",
          "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "aggregate": 110,
          "length": 3
        }
      }
    ],
    "blockNumber": 621091,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x16584"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


"0xC2E0AfE26315412e385a8857486840EF69958CB8"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x14396"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000100000000000000000000000000000000000000001000000000000000000000000000000000",
    "blockHash": "0xfccae6eac35e3323a734f0e66e6349724b2f7e0a7aa1165651842551388634bd",
    "transactionHash": "0xfb59003910b0476a4b18db876661232d081beab6fe6f10ba15f62c5a21ccf163",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621092,
        "transactionHash": "0xfb59003910b0476a4b18db876661232d081beab6fe6f10ba15f62c5a21ccf163",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c"
        ],
        "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
        "logIndex": 0,
        "blockHash": "0xfccae6eac35e3323a734f0e66e6349724b2f7e0a7aa1165651842551388634bd",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "MemberRevoked",
        "signature": "MemberRevoked(address)",
        "topic": "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c",
        "values": {
          "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621092,
        "transactionHash": "0xfb59003910b0476a4b18db876661232d081beab6fe6f10ba15f62c5a21ccf163",
        "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff8680500000000000000000000000000000000000000000000000000000000000000c8",
        "logIndex": 1,
        "blockHash": "0xfccae6eac35e3323a734f0e66e6349724b2f7e0a7aa1165651842551388634bd",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "2": 200,
          "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "aggregate": 200,
          "length": 3
        }
      }
    ],
    "blockNumber": 621092,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x14396"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "MemberRevoked",
  "eventValue": "candidate"
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
    "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xd94f"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800000000000080000000000040000010000000000000000004000000000000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000001000000000000008000000000000000000",
    "blockHash": "0x093b88facc0f2d796b0a16b5ec6f9e89f564f4f1cfcb747e694b6cf85ce0ca31",
    "transactionHash": "0x5a68a0f46e0f30e8620111706ca604e44ae0a1facb86224170bb20e9e0ebcab0",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 621093,
        "transactionHash": "0x5a68a0f46e0f30e8620111706ca604e44ae0a1facb86224170bb20e9e0ebcab0",
        "address": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
        "topics": [
          "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95"
        ],
        "data": "0x000000000000000000000000e2c1ca8623e9529d229c84f9dda0a5db9555be5e",
        "logIndex": 0,
        "blockHash": "0x093b88facc0f2d796b0a16b5ec6f9e89f564f4f1cfcb747e694b6cf85ce0ca31",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ManagerAccessRevoked",
        "signature": "ManagerAccessRevoked(address)",
        "topic": "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95",
        "values": {
          "0": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "candidate": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 621093,
        "transactionHash": "0x5a68a0f46e0f30e8620111706ca604e44ae0a1facb86224170bb20e9e0ebcab0",
        "address": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000a0f9d1d2a9141dd3251d51453528d5b0e42269710000000000000000000000009ec946b7f24c24bba369b104764cd4382ff868050000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 1,
        "blockHash": "0x093b88facc0f2d796b0a16b5ec6f9e89f564f4f1cfcb747e694b6cf85ce0ca31",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "1": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "2": 0,
          "principal": "0xA0F9d1d2A9141dd3251d51453528D5b0E4226971",
          "entity": "0x9Ec946B7f24C24bbA369B104764cd4382ff86805",
          "aggregate": 0,
          "length": 3
        }
      }
    ],
    "blockNumber": 621093,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xd94f"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ManagerAccessRevoked",
  "eventValue": "candidate"
});


"0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
Source:

static FormatContractArguments({
abi,
methodName,
args
})
→ Array.<string>

Format the arguments to be used for the specified method of the contract

Returns: List of formatted arguments
Parameters:
Name Type Description
abi Object

ABI of contract

methodName string

Name of method for which arguments will be formatted

args Array.<string>

List of arguments

Source:

static GetBalance({address}) → Promise.<string>

Get the balance (in ether) of the specified address

Returns: Balance of the account, in ether (as string)
Parameters:
Name Type Description
address string

Address to query

Examples
async GetBalance({
  "address": "0xC2E0AfE26315412e385a8857486840EF69958CB8"
});


"2.0"
async GetBalance({
  "address": "0xC2E0AfE26315412e385a8857486840EF69958CB8"
});


"1.963387288"
async GetBalance({
  "address": "0xb3b79f8117eac61cb6d30bcb1e0e7f28945f9685"
});


"0.01"
async GetBalance({
  "address": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e"
});


"1.127291008"
Source:

static SendFunds({
recipient,
ether
})
→ Promise.<Object>

Send ether from this client's current signer to the specified recipient address

Returns: The transaction receipt
Parameters:
Name Type Description
recipient string

Address of the recipient

ether number

Amount of ether to send

Examples
async SendFunds({
  "recipient": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "ether": 1.713387288
});


{
  "to": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "from": "0xC2E0AfE26315412e385a8857486840EF69958CB8",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5208"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xa86afe72d22b1ae41bedd75d2411729a6ba863e050cc0bddecb99a5627e5e0e8",
  "transactionHash": "0xfc6ef8d54a94516a9e7e29792c046089ee92656e6e1a7bb4931bb3a2b172a0e9",
  "logs": [],
  "blockNumber": 621270,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5208"
  },
  "status": 1,
  "byzantium": true
}
async SendFunds({
  "recipient": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "ether": 0.877291008
});


{
  "to": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "from": "0xE2C1Ca8623e9529D229c84F9DDa0A5dB9555BE5e",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5208"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x11eda30c9b5762372a340f6a6fd652bd7dbcbf8ad42a950d1739d42aee05e522",
  "transactionHash": "0x0eee959c81abf721bbc62fff3b05f44ad37c341549544e50e70a4e978e9d4764",
  "logs": [],
  "blockNumber": 621271,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5208"
  },
  "status": 1,
  "byzantium": true
}
Source:

static SetCustomContentContract({
libraryId,
objectId,
customContractAddress,
nameoptional,
descriptionoptional,
abi,
factoryAbioptional,
overridesoptional
})
→ Promise.<Object>

Set the custom contract of the specified object with the contract at the specified address

Note: This also updates the content object metadata with information about the contract - particularly the ABI

Returns: Result transaction of calling the setCustomContract method on the content object contract
Parameters:
Name Type Attributes Description
libraryId string

ID of the library

objectId string

ID of the object

customContractAddress string

Address of the deployed custom contract

name string <optional>

Optional name of the custom contract

description string <optional>

Optional description of the custom contract

abi Object

ABI of the custom contract

factoryAbi Object <optional>

If the custom contract is a factory, the ABI of the contract it deploys

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

Source: